Ejemplos de Array en JAVA

Publicado: 4 octubre 2011 en JAVA

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);

}
}

Deja un comentario