import java.util.*;
class datos
{
int[] numbers = new int[10];
public void captura()
{
int numero=0;
for(int i=0;i<10;)
{
System.out.println("******************************");
System.out.println("------------------------------");
Scanner leer = new Scanner(System.in);
System.out.println("\n Ingrese un numero entre 0 y 100: \n");
numero = leer.nextInt();
System.out.println("------------------------------");
System.out.println("******************************");
if(numero>=0 && numero<=100)
{
numbers[i]=numero;
i=i+1;
}
else
{
System.out.println("intentelo nuevamente");
}
}
}
public void og()
{
System.out.println("******************************");
System.out.println("------------------------------");
System.out.println("ORDEN INGRESADO");
//a) Mostrar los números en el orden que se generaron
for(int i=0;i<10;i++)
{
System.out.println(numbers[i]);
}
System.out.println("------------------------------");
System.out.println("******************************");
}
public void oi()
{
System.out.println("******************************");
System.out.println("------------------------------");
System.out.println("ORDEN INVERSO");
//b) Mostrar los números en orden inverso
for(int i=9;i>=0;i--)
{
System.out.println(numbers[i]);
}
System.out.println("------------------------------");
System.out.println("******************************");
}
public void oa()
{
//c) Mostrar los números en orden ascendente
System.out.println("ORDEN ASCENDENTE");
for(int d=0;d<10;d++)
{
int menor = d;
for(int k=d+1;k<10;k++)
{
if(numbers[k]<numbers[menor])
{
menor = k;
}
}
if(d!=menor)
{
int aux = numbers[d];
numbers[d] = numbers[menor];
numbers[menor] = aux;
}
System.out.println(numbers[d]);
}
}
public void od()
{
//d) Mostrar los números en orden descendente
System.out.println("ORDEN DESCENDENTE");
for(int d=0;d<10;d++)
{
int mayor = d;
for(int k=d+1;k<10;k++)
{
if(numbers[k]>numbers[mayor])
{
mayor = k;
}
}
if(d!=mayor)
{
int c = numbers[d];
numbers[d] = numbers[mayor];
numbers[mayor] = c;
}
System.out.println(numbers[d]);
}
}
}
class orden
{
public static void main(String args[])
{
datos d = new datos();
d.captura();
d.og();
d.oi();
d.oa();
d.od();
}
}
Teniendo como datos 10 números enteros aleatorios entre 0 y 100, realizar lo siguiente:
a) Mostrar los números en el orden que se generaron
b) Mostrar los números en orden inverso
c) Mostrar los números en orden ascendente
Mostrar los números en orden descendente
a) Mostrar los números en el orden que se generaron
b) Mostrar los números en orden inverso
c) Mostrar los números en orden ascendente
Mostrar los números en orden descendente
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.