Class: Mostrar numeros en orden, orden inverso, ascendente y descendente (For, If, Arrays)

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

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.