Practicar Java con ejercicios concretos ayuda a entender mejor cómo funcionan variables, métodos, clases y estructuras de datos. MIT OpenCourseWare mantiene disponible una colección gratuita de actividades del curso 6.092 Introduction to Programming in Java.
El material corresponde a un curso universitario del MIT impartido en enero de 2010. La sección de Assignments reúne 7 bloques de ejercicios, varios acompañados por archivos .java, imágenes, archivos ZIP y otros materiales de apoyo.
Los ejercicios empiezan con problemas sencillos y avanzan poco a poco
El primer ejercicio propone crear una clase llamada GravityCalculator. El estudiante debe modificar un programa inicial para calcular la posición de un objeto después de caer durante diez segundos bajo la gravedad terrestre.
La actividad utiliza variables de tipo double, operaciones matemáticas y salida por consola. El propio documento proporciona los valores necesarios y señala el resultado esperado para comprobar el programa.
Si también quieres practicar un lenguaje más cercano al funcionamiento interno del sistema, puedes consultar los ejercicios de programación en C con soluciones del MIT.
Arrays, métodos, clases y ejercicios gráficos
Otro de los ejercicios utiliza los tiempos de un grupo ficticio de corredores del Maratón de Boston. El objetivo consiste en localizar al corredor más rápido mediante arrays y métodos.
Además, la actividad propone como reto opcional encontrar al segundo corredor más rápido. Para resolverlo, el estudiante debe reutilizar métodos y recorrer los valores almacenados en los arrays.
La colección continúa con ejercicios llamados FooCorporation, Library, Graphics!, Graphics strikes back! y Magic squares. Algunos bloques incluyen archivos .java ya preparados para comenzar a trabajar.
Por ejemplo, el apartado de biblioteca incorpora archivos como Book.java y Library.java. Los ejercicios gráficos incluyen archivos como SimpleDraw.java, BouncingBox.java y DrawGraphics.java.
Si prefieres comenzar con otro lenguaje, también puedes practicar con estos 22 ejercicios resueltos de Python publicados gratis por el MIT.
Material para practicar Java directamente con código
La ventaja de esta colección es que no se limita a presentar explicaciones. El MIT proporciona problemas concretos y, en varios casos, archivos de apoyo que permiten modificar y ejecutar código directamente.
El último bloque, dedicado a Magic squares, incluye archivos de texto y una solución en formato .java. Esto permite comparar el trabajo realizado con una implementación proporcionada dentro del material del curso.
Puedes consultar los siete bloques de ejercicios y descargar gratuitamente los archivos desde MIT OpenCourseWare.



