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