Este artículo ofrece una serie de ejercicios prácticos de Java diseñados para consolidar y aplicar conceptos fundamentales y avanzados de programación. Cada ejercicio se centra en un aspecto específico de Java, desde estructuras de control básicas hasta programación orientada a objetos y manejo de ficheros. Los ejercicios están pensados para ayudar a los estudiantes a prepararse eficazmente para exámenes o entrevistas técnicas.
Ejercicio 1: Bucle for
para Manipulación de Arrays
Objetivo: Utilizar un bucle for
para calcular la suma y el promedio de un array de enteros.
Descripción: Crea un programa que defina un array de enteros y utilice un bucle for
para calcular y mostrar la suma total y el promedio de sus elementos.
Código de ejemplo:
public class ArrayOperations {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
int sum = 0;
for (int number : numbers) {
sum += number;
}
double average = sum / (double) numbers.length;
System.out.println("Suma: " + sum);
System.out.println("Promedio: " + average);
}
}
Ejercicio 2: Uso de switch
para Clasificación de Datos
Objetivo: Implementar un switch
para categorizar edades en rangos.
Descripción: Escribe un programa que lea la edad de una persona y la clasifique en categorías (‘Niño’, ‘Adolescente’, ‘Adulto’, ‘Senior’) usando una estructura switch
.
Código de ejemplo:
import java.util.Scanner;
public class AgeClassifier {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese su edad:");
int age = scanner.nextInt();
String category;
switch (age / 10) {
case 0:
case 1:
category = "Niño";
break;
case 2:
category = "Adolescente";
break;
case 3:
case 4:
case 5:
category = "Adulto";
break;
default:
category = "Senior";
}
System.out.println("Categoría: " + category);
scanner.close();
}
}
Ejercicio 3: Implementación de Herencia y Polimorfismo
Objetivo: Demostrar herencia y polimorfismo mediante clases de animales.
Descripción: Define una clase base Animal
y clases derivadas como Perro
y Gato
, cada una con una implementación propia del método hablar()
.
Código de ejemplo:
class Animal {
void hablar() {
System.out.println("Este animal habla de manera genérica.");
}
}
class Perro extends Animal {
@Override
void hablar() {
System.out.println("El perro ladra.");
}
}
class Gato extends Animal {
@Override
void hablar() {
System.out.println("El gato maúlla.");
}
}
public class TestAnimales {
public static void main(String[] args) {
Animal miAnimal = new Perro();
Animal tuAnimal = new Gato();
miAnimal.hablar();
tuAnimal.hablar();
}
}
Ejercicio 4: Manejo de Ficheros en Java
Objetivo: Leer y escribir en un fichero de texto.
Descripción: Crea un programa que escriba ciertos datos en un fichero y luego lea el fichero para mostrar esos datos en la consola.
Código de ejemplo:
import java.io.*;
public class FileHandler {
public static void main(String[] args) throws IOException {
String path = "test.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(path));
writer.write("Java es divertido.\n");
writer.write("Aprendamos a manejar ficheros.\n");
writer.close();
BufferedReader reader = new BufferedReader(new FileReader(path));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}
}
Conclusión
Estos ejercicios de Java están diseñados para reforzar los conceptos fundamentales y avanzados de la programación en Java. Al completar estos ejercicios, los estudiantes no solo mejorarán su habilidad para escribir código eficiente sino que también estarán mejor preparados para enfrentar problemas de programación complejos en exámenes o entornos profesionales.
¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.
¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos.

NUESTRAS ÚLTIMAS PUBLICACIONES
- 🛠️ Cómo crear un plugin en WordPress desde cero (Guía paso a paso)
- 📶 Cómo Crear un Hotspot WiFi en Windows 10 (Paso a Paso)
- 🕵️♂️ Aprende a usar Wireshark: Filtrar tráfico por IP, URL, MAC y más
- 🧩 Subconsultas, HAVING y Subconsultas Binomiales en MySQL: Guía Completa
- 🔍 Principales Comandos y Subconsultas en MySQL: SUM, AVG, MOD y Más
- 26 de marzo CERRADOS.
- ¡Aprende y Refuerza tus Consultas SQL en la Base de Datos de Alumnos!
- La Academia SanRoque lanza su primer podcast de historia: Un viaje a la España medieval
- OFERTA ESPECIAL PARA EL DÍA DEL PADRE.
ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido
Comments are closed