Ejercicios tema 16
Ejercicio 1. Recorre un array de enteros e imprime cada número en una nueva línea.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 4, 5};
for (int numero : numeros) {
System.out.println(numero);
}
}
}
Ejercicio 2. Recorre un array tipo String e imprime cada cadena en una nueva línea.
Solución:
public class Main {
public static void main(String[] args) {
String[] palabras = {"Hola", "Mundo", "Java", "Programación"};
for (String palabra : palabras) {
System.out.println(palabra);
}
}
}
Ejercicio 3. Suma todos los elementos de un array de enteros e imprime el resultado.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 4, 5};
int suma = 0;
for (int numero : numeros) {
suma += numero;
}
System.out.println("Suma: " + suma);
}
}
Ejercicio 4. Encuentra el valor máximo en un array de enteros e imprime el resultado.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 4, 5};
int max = numeros[0];
for (int numero : numeros) {
if (numero > max) {
max = numero;
}
}
System.out.println("Máximo: " + max);
}
}
Ejercicio 5. Cuenta cuántas veces aparece un determinado número en un array de enteros.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 2, 4, 2, 5};
int numeroABuscar = 2;
int contador = 0;
for (int numero : numeros) {
if (numero == numeroABuscar) {
contador++;
}
}
System.out.println("El número " + numeroABuscar + " aparece " + contador + " veces.");
}
}
Ejercicio 6. Imprime las posiciones de un determinado número en un array de enteros.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 2, 4, 2, 5};
int numeroABuscar = 2;
for (int i = 0; i < numeros.length; i++) {
if (numeros[i] == numeroABuscar) {
System.out.println("El número " + numeroABuscar + " está en la posición " + i);
}
}
}
}
Ejercicio 7: Crea un array de enteros y calcula el promedio de sus elementos.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 4, 5};
int suma = 0;
for (int numero : numeros) {
suma += numero;
}
double promedio = (double) suma / numeros.length;
System.out.println("Promedio: " + promedio);
}
}
Ejercicio 8. Recorre un array tipo string y convierte cada cadena a mayúsculas, imprimiéndolas después.
Solución:
public class Main {
public static void main(String[] args) {
String[] palabras = {"hola", "mundo", "java", "programación"};
for (String palabra : palabras) {
System.out.println(palabra.toUpperCase());
}
}
}
Como hemos visto, Para convertir texto en mayúsculas en Java, utilizamos el método toUpperCase() de la clase String. Este método toma una cadena de texto y devuelve una nueva cadena con todas las letras convertidas a mayúsculas. Aquí te explico cómo hacerlo de manera sencilla. Veamos otro ejemplo sencillo:
String texto = "hola mundo";
String textoEnMayusculas = texto.toUpperCase(); System.out.println(textoEnMayusculas);
Ejercicio 9. Recorre un array de enteros y multiplica cada elemento por 2, imprimiendo los resultados.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 4, 5};
for (int numero : numeros) {
System.out.println(numero * 2);
}
}
}
Ejercicio 10. Recorre un array tipo String e imprime solo los pares.
Solución:
public class Main {
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int contadorPares = 0;
for (int numero : numeros) {
if (numero % 2 == 0) {
contadorPares++;
}
}
System.out.println("Número de elementos pares: " + contadorPares);
}
}