/** Programa simple que muestra el uso de arreglos **/ public class ArregloOrdenado { public static void main(String args[]) { // Solicita la cantidad de elementos al usuario int n = Keyboard.getNextInt("Cantidad de elementos: ", 1); // Crea un arreglo de esa cantidad de reales, los cuales estan numerados por un indice // que va desde 0 hasta n - 1. Cada elemento del arreglo es un double double[] valores = new double[n]; // Lee cada valor, uno a uno, los cuales estan en la posicion 0 hasta la posicion n - 1 // Cada arreglo conoce su numero de elementos, con la propiedad arreglo.length // Aqui se uso n para controlar el ciclo, pero es mejor utilizar la propiedad // valores.length for ( int i = 0; i < n; ++i ) valores[i] = Keyboard.getNextDouble("Valor " + (i + 1) + ": "); // Utiliza el metodo estatico sort() de la clase Arrays que se encuentra en el // paquete java.util. Este metodo recibe un arreglo y ordena sus valores ascendentemente java.util.Arrays.sort(valores); // Imprime cada uno de los valores en el arreglo despues de ser ordenados // Notese que se utilizo la propiedad valores.length para controlar el ciclo for ( int i = 0; i < valores.length; ++i ) System.out.println( (i + 1) + ": " + valores[i] ); } }