2
Ejercicios propuestos ARRAYS Ejercicio 6.1 Escriba una clase, de nombre EjArrays, cuyo médodo main() implemente un programa que lleve a cabo las siguientes acciones: a) Declarar y construir un array de enteros, de nombre arrDig1, que almacene los números del 0 al 9 en orden creciente. b) Declarar y construir un array de enteros, de nombre arrDig2, que almacene los números del 9 al 0. c) Declara y construir una array de caracteres, de nombre arrCh1, que almacene las 5 vocales en minúscula. d) Declarar y construir un array de caracteres, de nombre arrCh2, que almacene las 5 primeras letras del abecedario en minúscula. e) Concatenar las vocales de array arrCh1 a una cadena de caracteres de nombre cadCh1. f) Obtener una cadena de caracteres, de nombre cadCh2, con las 5 letras del array arrCh2. g) Mostrar por pantalla las cadenas con las 5 vocales y las 5 primeras letras del abecedario. h) Mostrar por pantalla un texto donde se intercalan las vocales con las 5 primeras letras del abecedario. i) Mostrar por pantalla el resultado de sumar cada posición del array arrDig1 con su correspondiente en el array arrDig2. Planteamiento: a) Se declara el array arrDig1 y se inicializa de forma estática con sus elementos especificando directamente los números del 0 al 9. b) Se declara y se construye el array arrDig2 como un array de enteros de 10 variables. Se recorren las posiciones mediante un bucle para asignar los números del 9 al 0. Las posiciones del array se recorren en orden ascendente, por lo que es necesario calcular apropiadamente el valor asignado en cada

Ejercicios propuestos arrays

Embed Size (px)

Citation preview

Page 1: Ejercicios propuestos arrays

Ejercicios propuestosARRAYS

Ejercicio 6.1

Escriba una clase, de nombre EjArrays, cuyo médodo main() implemente un programa que lleve a cabo las siguientes acciones:

a) Declarar y construir un array de enteros, de nombre arrDig1, que almacene los números del 0 al 9 en orden creciente.

b) Declarar y construir un array de enteros, de nombre arrDig2, que almacene los números del 9 al 0.

c) Declara y construir una array de caracteres, de nombre arrCh1, que almacene las 5 vocales en minúscula.

d) Declarar y construir un array de caracteres, de nombre arrCh2, que almacene las 5 primeras letras del abecedario en minúscula.

e) Concatenar las vocales de array arrCh1 a una cadena de caracteres de nombre cadCh1.f) Obtener una cadena de caracteres, de nombre cadCh2, con las 5 letras del array arrCh2.g) Mostrar por pantalla las cadenas con las 5 vocales y las 5 primeras letras del abecedario.h) Mostrar por pantalla un texto donde se intercalan las vocales con las 5 primeras letras del

abecedario.i) Mostrar por pantalla el resultado de sumar cada posición del array arrDig1 con su

correspondiente en el array arrDig2.

Planteamiento:

a) Se declara el array arrDig1 y se inicializa de forma estática con sus elementos especificando directamente los números del 0 al 9.

b) Se declara y se construye el array arrDig2 como un array de enteros de 10 variables. Se recorren las posiciones mediante un bucle para asignar los números del 9 al 0. Las posiciones del array se recorren en orden ascendente, por lo que es necesario calcular apropiadamente el valor asignado en cada iteración del bucle. Se aprovecha el atributo length del array y la variable índice para conseguirlo.

c) Al igual que arrDig1, el array arrCh1 se declara estáticamente con sus elementos, en este caso las 5 vocales en minúsculas.

d) El array arrCh2 se declara y se construye como un array de 5 variables de tipo char. Para asignar las 5 primeras letras del abecedario a sus posiciones se utiliza un bucle que las recorra secuencialmente y se aprovecha la disposición consecutiva de las letras en el código Unicode para ir obteniendo las siguientes letras. Internamente, un carácter se almacena como el valor entero correspondiente a su código Unicode. Por ello, incrementar en una unidad este valor equivale a pasar al siguiente carácter del citado código.

Page 2: Ejercicios propuestos arrays

e) Para obtener una cadena con las 5 vocales se declara un objeto String al que se van concatenando dentro de un bucle las vocales del array arrDig1.

f) La cadena de caracteres con las 5 primeras letras del abecedario se obtiene aprovechando un constructor de la clase String que recibe por parámetro un array de caracteres. Para la solución se emplead el array arrChr2.

g) Para mostrar las dos cadenas, basta con imprimirlas directamente con el método System.out.println().

h) Para mostrar las primeras letras del abecedario intercaladas con las 5 vocales, su utiliza un bucle para ir obteniendo el carácter en la misma posición de cada cadena. Estos caracteres se irán concatenando a una nueva cadena que finalmente se mostrará por pantalla.

i) Para sumar las posiciones de los arrays de enteros, se utiliza un bucle para recorrerlas y que, en cada iteración, muestre la suma de dos de sus posiciones.