0% encontró este documento útil (0 votos)
3 vistas5 páginas

Recorrido de Arrays en Java

El documento explica cómo recorrer arrays bidimensionales en Java, utilizando un ejemplo de matriz y un bucle anidado para imprimir sus elementos. También se presenta un ejercicio sobre cómo contar vocales en una palabra ingresada por el usuario, incluyendo el código y una explicación paso a paso de su funcionamiento. Se destacan conceptos clave como el uso de arrays de caracteres, métodos de conversión y estructuras de control.

Cargado por

Jose Sanchez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas5 páginas

Recorrido de Arrays en Java

El documento explica cómo recorrer arrays bidimensionales en Java, utilizando un ejemplo de matriz y un bucle anidado para imprimir sus elementos. También se presenta un ejercicio sobre cómo contar vocales en una palabra ingresada por el usuario, incluyendo el código y una explicación paso a paso de su funcionamiento. Se destacan conceptos clave como el uso de arrays de caracteres, métodos de conversión y estructuras de control.

Cargado por

Jose Sanchez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Recorrido de Arrays Bidimensionales en Java

En Java, los arrays bidimensionales se comportan como matrices: almacenan los datos en
filas y columnas, lo que permite representarlos como tablas. A continuación se muestra un
ejemplo y su recorrido paso a paso.

Código de ejemplo
int matriz[][] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

for (int i = 0; i < [Link]; i++) { // Recorre filas


for (int j = 0; j < matriz[i].length; j++) { // Recorre columnas
[Link](matriz[i][j] + " ");
}
[Link]();
}

Recorrido paso a paso


El array bidimensional (matriz) se puede visualizar así:

Fila/Col 0 1 2
0 1 2 3
1 4 5 6
2 7 8 9
En el primer bucle 'for', la variable i recorre las filas (de 0 a 2). En el segundo bucle, la
variable j recorre las columnas de cada fila (también de 0 a 2). Cada combinación (i, j)
representa una posición dentro de la matriz.

Esquema del recorrido

i=0 → fila 0 → [ (0,0) → (0,1) → (0,2) ]


i=1 → fila 1 → [ (1,0) → (1,1) → (1,2) ]
i=2 → fila 2 → [ (2,0) → (2,1) → (2,2) ]

Tabla de recorrido
i (fila) j (columna) Valor Salida en pantalla
0 0 1 1
0 1 2 2
0 2 3 3
1 0 4 4
1 1 5 5
1 2 6 6
2 0 7 7
2 1 8 8
2 2 9 9

Perfecto ✅ Aquí tienes tus apuntes completos del ejercicio de arrays con char en Java
(Contar vocales), en formato de estudio —igual que los anteriores que te pasé en Word—.

🟩 Apuntes: Contar vocales en una palabra (Arrays con char en Java)

🎯 Objetivo del ejercicio

Crear un programa que:

1. Pida al usuario que introduzca una palabra.

2. Guarde los caracteres de esa palabra en un array de tipo char.

3. Recorra el array y cuente cuántas vocales (a, e, i, o, u) contiene.

4. Muestre el número total de vocales encontradas.

🧩 Código completo

import [Link];

public class ContarVocales {

public static void main(String[] args) {

Scanner sc = new Scanner([Link]);

[Link]("Introduce una palabra: ");

String palabra = [Link]().toLowerCase(); // Convertimos a minúsculas


char[] letras = [Link](); // Convertimos a array de caracteres

int vocal = 0;

// Recorremos el array letra por letra

for (int i = 0; i < [Link]; i++) {

[Link](letras[i]);

if (letras[i] == 'a' || letras[i] == 'e' || letras[i] == 'i' || letras[i] == 'o' || letras[i] == 'u') {

vocal++;

[Link]("La palabra \"" + palabra + "\" tiene " + vocal + " vocal(es).");

[Link]();

🔍 Explicación paso a paso

1️⃣ Lectura de la palabra


Se usa [Link]() para leer una palabra (sin espacios).

💡 Si quisieras permitir frases completas, podrías usar [Link]().

2️⃣ .toLowerCase()
Convierte toda la palabra a minúsculas para que no haga falta comprobar las vocales
mayúsculas.

3️⃣ .toCharArray()
Transforma la cadena de texto en un array de caracteres, donde cada posición guarda una
letra.

4️⃣ Bucle for


Recorre cada posición del array letras.
En cada iteración se comprueba si la letra es una vocal.
5️⃣ Condición para las vocales
El if compara la letra actual con las cinco vocales (a, e, i, o, u).
Si coincide con alguna, se incrementa el contador vocal.

6️⃣ Resultado final


Se muestra por pantalla cuántas vocales tiene la palabra ingresada.

⚙️Ejemplo de ejecución

Introduce una palabra: hola

La palabra "hola" tiene 2 vocal(es).

💡 Conceptos aprendidos

• Array de char:
Estructura que permite almacenar cada carácter de una palabra en posiciones individuales
del array.

• Método .toCharArray():
Convierte una cadena de texto en un array de caracteres.

• Método .toLowerCase():
Transforma todo el texto a minúsculas para simplificar las comparaciones.

• Condicional if con ||:


Permite comprobar varias condiciones posibles al mismo tiempo (por ejemplo, si es a, e, i, o
o u).

• Bucle for:
Permite recorrer un array ejecutando una acción para cada elemento.

¿Quieres que te proponga otro ejercicio con String, pero un poco más práctico (por ejemplo,
buscar un nombre dentro de una lista o contar cuántas veces aparece una palabra)?
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
dddddddd

También podría gustarte