Recordando viejos tiempos dejare un sencillo ejemplo de como almacenar registros numericos en un Array y luego que se muestre el mayor valor ingresado en este =D
Para este sencillo ejemplo solo utilizaremos una clase main.
import java.util.Scanner; public class LlenaArray { public static void main(String[] args) { // creamos y declaramos nuestro Array tipo int de un tamaño de 4 int miArray[] = new int[4]; //Declaramos la entrada de teclado tipo Scanner para recibir los valores desde teclado Scanner entrada = new Scanner(System.in); //recorremos el largo de nuestro arreglo para ir llenando las posiciones for (int e = 0; e < 4; e++) { //mensaje para que el usuario sepa cuando tiene que ingresar un valor System.out.println("Ingrese el " + (e + 1) + "º numero: "); //asignamos el valo recibido desde teclado al array en cada posicion miArray[e] = entrada.nextInt(); } //Buscando el mayor valor ingresado al array //declaramos una variable numerica para almacenar nuestro primer registro del array int numeroBase = miArray[0]; //recorremos nuestro array desde la 2ª posicion para ir comparandola con el valor de la 1ª //posicion almacenada en nuestra variable for (int e = 1; e < 4; e++) { //preguntamos si nuestra variable es nemor a cada posicion del array if (numeroBase < miArray[e]) { //si nuetra variable es menor sobreescribimos nuestra variable con el valor de la variable //comparada y seguimos comparando las demas posiciones numeroBase = miArray[e]; } } //imprimimos el mensaje con el valor que quedo almacenado en la variable ya que es el mayor valor System.out.println("El numero mayor ingresado es el: " + numeroBase); } }
Ahora haremos lo mismo pero para datos tipo String y en este caso buscaremos la palabra mas larga ingresada
al Array =D
import java.util.Scanner; public class NewClass { public static void main(String[] args) { // creamos y declaramos nuestro Array tipo int de un tamaño de 4 String miArray[] = new String[4]; //Declaramos la entrada de teclado tipo Scanner para recibir los valores desde teclado Scanner entrada = new Scanner(System.in); //recorremos nuestro array desde la 2ª posicion para ir comparandola con el valor de la 1ª //posicion almacenada en nuestra variable for (int e = 0; e < 4; e++) { //preguntamos si nuestra variable es nemor a cada posicion del array System.out.println("Ingrese el " + (e + 1) + "ª palabra: "); //asignamos el valo recibido desde teclado al array en cada posicion miArray[e] = entrada.nextLine(); } //Buscando la palabra mas larga ingresada al array //declaramos una variable String para almacenar nuestro primer registro del array String palabraBase = miArray[0]; //recorremos nuestro array desde la 2ª posicion para ir comparandola con el valor de la 1ª //posicion almacenada en nuestra variable for (int e = 1; e < 4; e++) { //preguntamos si el largo de nuestra variable variable es menor a cada posicion del array .length() if (palabraBase.length() < miArray[e].length()) { //si nuetra variable es menor sobreescribimos nuestra variable con el valor de la variable //comparada y seguimos comparando las demas posiciones palabraBase = miArray[e]; } } //imprimimos el mensaje con el valor que quedo almacenado en la variable ya que es el mayor valor System.out.println("La palabra mas larga ingresada es: " + palabraBase); } }