¡Hola! Ya hace mucho que no se ve actividad por aquí, así que decidí postear un programa algo interesante sobre lo que se puede hacer teniendo dos arreglos -uno de números y otro de letras-; Ahora vamos a jugar con los arreglos, vamos a tratar de manejarlos con más precisión; Anteriormente creábamos nuestro arreglos y nosotros mismos como programadores especificábamos el tamaño del arreglo, sin darle oportunidad al usuario de que el diera el tamaño de este, en este programa le preguntaremos al usuario de que tamaño desea su arreglo y crearemos el arreglo del tamo indicado. El programa almacenara el nombre de n cantidad de Alumnos y sus calificaciones y posteriormente los imprimirá en pantalla; para esto usaremos 2 arreglos: uno de tipo String que almacenara los nombres y otro de tipo int o double que guardara las calificaciones, habiendo explicado esto ¡Hagamos código!.
//Archivo: ArregloNombres.java import javax.swing.JOptionPane; public class ArregloNombres { public static void main(String args[]){ //Pedir tamaño del Arreglo al usuario: int tamaño=Integer.parseInt(JOptionPane.showInputDialog ("¿De que tamaño desea su Arreglo?")); //Crear y establecer tamaño de los Arreglos: String nombres[] = new String[tamaño]; int calific[] = new int[tamaño]; //Insertar nombres de alumnos al Arreglo String: for(int contador=0; contador < nombres.length; contador++) nombres[contador]=JOptionPane.showInputDialog ("Nombre?"); //Insertar calificaciones de cada alumno al Arreglo int: for(int contador=0; contador < calific.length; contador++) calific[contador]=Integer.parseInt (JOptionPane.showInputDialog ("Cual es la calificacione de " +nombres[contador]+"?")); //Mostrar alumno y su calificacion en pantalla: System.out.println("Nombre\tCalificacion"); for(int contador=0; contador < nombres.length; contador++) System.out.println(nombres[contador]+"\t" +calific[contador]); } }
Analicemos el código. Declaramos int tamaño en la linea 10 para que ahí se guarde el tamaño que especifique el usuario cuando mediante una ventana de JOptionPane le preguntemos "¿De que tamaño desea su Arreglo?", cuando el usuario introduzca un numero para indicar el tamaño del arreglo, en realidad estará especificando cuantos alumnos desea almacenar (por por consecuencia, también cuantas calificaciones). Suponga que el usuario introdujo el numero 3.