
Define un array de 10 caracteres con nombre símbolo y asigna valores a los elementos según la tabla que se muestra a continuación. Muestra el contenido de todos los elementos del array.
a | x | @ | ‘ ‘ | + | Q |
¿Qué sucede con los valores de los elementos que no han sido inicializados?
Este ejercicio es muy similar al anterior, tan sólo varía en el tipo de dato que vamos a introducir, en esta ocasión será String.
El proceso de inicializar el array y cargarle los datos es el mismo:
String[] simbolo = new String[10];
simbolo[0]="a";
simbolo[1]="x";
simbolo[4]="@";
simbolo[6]="\'\'";
simbolo[7]="+";
simbolo[8]="Q";
Para recorrer el array haremos el mismo proceso y el resultado será así:
for (i=0; i<10;i++) {
System.out.println("Valor array posicion " + i+": "+simbolo[i]);
}
La diferencia a observar en este ejercicio respecto al 1, es el resultado que nos muestra en pantalla, ahora, los valores no inicializados devuelven como resultado null (al ser tipo String).
package arrays1dimension; import java.util.Scanner; /** *Ejercicio02 * * Define un array de 10 caracteres con nombre simbolo y asigna * valores a los elementos según la tabla que se muestra a continuación. * Muestra el contenido de todos los elementos del array. ¿Qué sucede con * los valores de los elementos que no han sido inicializados? * * @author manuelhidalgo_ * @since 24-11-2019 */ public class Arrays1Dimension02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int i; String[] simbolo = new String[10]; simbolo[0]="a"; simbolo[1]="x"; simbolo[4]="@"; simbolo[6]="\'\'"; simbolo[7]="+"; simbolo[8]="Q"; for (i=0; i<10;i++) { System.out.println("Valor array posicion " + i+": "+simbolo[i]); } } }
Puedes acceder a este ejercicio en GitHub en este enlace.
Espero que estos ejercicios de repaso de JAVA realizados durante el curso 2019/2020 en la clase de programación del I.E.S. Gran Capitán (Córdoba) puedan servirte si estás empezando, si tienes alguna duda al respecto, alguna sugerencia o algo que no te haya quedado claro, no tienes más que escribirme en los comentarios, estoy aquí para ayudarte y aprender, ¡Nos leemos!