Clase 4

Ejemplo 1:Invertir los números de vector
COMPILADOR PAIZA


import java.util.*;
public class Main {
   
    static int n=10;
    static int a1[]=new int[n];
    static void rellenaraleatorios(int x[])
    {
        for(int i=0;i<x.length;i++)
        {
            x[i]=(int)(Math.random()*20+1);
        }
    }

    static void imprimir(int x[])
    {
        for(int i=0;i<x.length;i++)
        {
            System.out.print(""+"["+i+"]="+x[i]+"\t");

        }
    }

    static void invierte(int y[])
    {
        int z=0,k=0;
        for(int i=0;i<n/2;i++)
        {
            z=y[i];
            k=y[n-1-i];
            y[n-i-1]=z;

            y[i]=k;
        }
    }
   

    public static void main(String[] args) throws Exception {
        // Your code here!
        rellenaraleatorios(a1);
         System.out.print("\nVector Original: ");
        imprimir(a1);
        System.out.print("\n");
        System.out.print("\nVector Invertido:");
        invierte(a1);
        imprimir(a1);
    }

}














Ejemplo 2:Determinar el orden de las tres primeras variables del vector

import java.util.*;
public class Main
{
    static int n=10;
    static int arg[]=new int[n];
    
    void DetectaOrden(int a,int b,int c)
    {
        if (a<b && b<c)
            System.out.println("Las variables estan en orden CRECIENTE");
        else if (a>b && b>c)
            System.out.println("Las variables estan en orden DECRECIENTE");
        else
            System.out.println("Las variables estan en DESORDEN");
    }

    public static void main(String[] args)
    {
        int a=0,b=0,c=0,i;
        Main variable = new Main();
    
        for(i=0;i<arg.length;i++)
        {
            arg[i]=(int)(Math.random()*20+1);
            System.out.print(""+"["+i+"]="+arg[i]+"\t");
        }
        
        if(arg.length<3)
            System.out.println("Debe ingresar 3 variables");
            
        else
        {   
       a=arg[0];
       b=arg[1];
       c=arg[2];
       variable.DetectaOrden(a,b,c);
        }   
    }
}











Ejemplo 3:Contar elementos Repetidos

public class Main{
    static int A=10;
    static int B=10;
    static int vectorA[]=new int[A];
    static int vectorB[]=new int[B];
    static int elemA=0; 
    static int elemB=0;
    static int z=0;
    
    static void llenaArreglo(){
        for(int i=0;i<vectorA.length;i++){
            vectorA[i]=(int)(Math.random()*100+1);
        }

        for(int i=0;i<vectorB.length;i++){
            vectorB[i]=(int)(Math.random()*100+1);
        }

    }

    static void compara(){
        for(int i=0;i<vectorA.length;i++){
            for(int j=0;j<vectorB.length;j++){
                if(vectorA[i]==vectorB[j])
                    elemA++;
            }
            System.out.println("El elemento "+vectorA[i]+" se presenta "+elemA+" veces en B");
            elemA=0;
        }
    }

    static void imprimir(){
        for(int i=0;i<vectorA.length;i++){
            System.out.print("A"+"["+i+"]="+vectorA[i]+"\t");
        }
         System.out.print("\n");
         
        for(int i=0;i<vectorB.length;i++){
            System.out.print("B"+"["+i+"]="+vectorB[i]+"\t");
        }
    }

    public static void main(String[] args){
        llenaArreglo();
        imprimir();
         System.out.print("\n");
         System.out.print("\n");
        compara();
    }
     
}















No hay comentarios:

Publicar un comentario