Sie sind auf Seite 1von 5

Cdigo Java Ordenar Array (Par, Impar)

Calificar
//Codificado por sAfOrAs
public class SyGOrdenaArrayParImpar
{
static int [][]arreglo=new int[2][5];

static int x=0,y=0,z=0;


static void llenaArreglo()
{
for(int i=0;i<arreglo.length;i++)
{
for(int j=0;j<arreglo[i].length;j++)
{
z=(int)(Math.random()*100+1);
if(z%2==0)
{
arreglo[0][j]=z;
x++;
}
else
{
arreglo[1][j]=z;
y++;
}
}
}
}

static void imprime()


{
System.out.println("Superior - Pares");
for(int i=0;i<arreglo.length;i++)
{
for(int j=0;j<arreglo[i].length;j++)

{
System.out.print("Arreglo["+i+"]["+j+"] : "+arreglo[i][j]);
System.out.println("");
}
if(i<arreglo.length-1)
System.out.println("Inferior - Impares");
}

public static void main(String[] args)


{
llenaArreglo();
imprime();
}

Acerca de estos anuncios


Cdigo Java Determinar Orden de Variables

/Codificado por sAfOrAs


public class DSCOrdenDeVariables
{
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;
DSCOrdenDeVariables variable = new DSCOrdenDeVariables();
if(args.length<3)
System.out.println("Debe ingresar 3 variables");
else
{

a=Integer.parseInt(args[0]);
b=Integer.parseInt(args[1]);
c=Integer.parseInt(args[2]);
variable.DetectaOrden(a,b,c);

}
}

Nmeros primos
//Codificado por: sAfOrAs
//LIstar los numeros segn el numero de digitos indicado
//Considero solo hasta numeros menores a 100000 (5 digitos), por el
hecho de k buscar numeros primos a partir de 6 digitos, el proceso se
hace muy lento.
public class SyGNumerosPrimos
{
public static void main(String arg[])
{
int numDigitos=0;
int ndigitos=0;
numDigitos=Integer.parseInt(arg[0]);
if(numDigitos<=0)
System.out.println("Ingrese como parmetro, un numero de
digitos correcto (mayor que 0): ");
for(int i = 1; i <= 99999; i++ )
{
ndigitos=contarDigitos(i);
if(ndigitos==numDigitos)
if (primo(i) == true)
System.out.println(i);
}
}
public static boolean primo(int num)
{
boolean p = false;
if (num < 4) p = true;
else
{
if (num % 2 == 0) p = false;
else
{
int contador = 0;
int i = 1;
int limite = (num - 1) / 2;
if (limite % 2 == 0) limite--;
while(i <= limite)
{
if (num % i == 0) contador++;
i += 2;
if (contador == 2) i = limite + 1;
}
if (contador == 1) p = true;
}
}

return p;

public static int contarDigitos(int numeroEntero)


{
int divisionEntera = numeroEntero;
int contador=0;
{

while (divisionEntera != 0)
divisionEntera = divisionEntera / 10;
contador++;

}
return contador;
}
}

Cdigo Java Factorial

/Codificado por sAfOrAs


public class Arrayfactos
{static long factos[]=new long[25];
static long factorial(int z)
{long fac=1;
for(int i=1;i<=z;i++)
fac=fac*i;
return fac;
}
static void imprimir(long x[],String nombre)
{
for(int i=0; i<x.length;i++)
{
System.out.println(nombre+"\t["+(+i+1)+"]="+x[i]+"\t");
//if(i%5==0)System.out.println("\t");
System.out.println("");
}
}
static long [] rellenarfactorial(long x[])
{
for(int i=1;i<x.length+1;i++)
x[i-1]=factorial(i);
return x;
}
public static void main (String []datos)
{
rellenarfactorial(factos);
imprimir(factos,"factos");
}
}

Das könnte Ihnen auch gefallen