8. Funciones y Métodos (Divide y Vencerás)
¿Por qué dividir nuestro código?
En Java, estrictamente hablando, solo existen Métodos (porque de fondo, todo pertenece a una Clase). Romper un problema gigantesco (como un Main de 1000 líneas) en pequeños "sub-programitas" independientes no solo hace tu código profesional, sino inmensamente más reciclable y fácil de depurar.
Usamos la palabra static en los métodos para poder consumirlos directamente desde el static void main(), sin tener que construir manualmente un objeto a punta de memoria dinámica (lo cual veremos en el próximo nivel).
👨💻 Ejercicio Práctico 1
Crea un método estático static boolean esPar(int num). Haz que retorne true si su módulo entre 2 es 0.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 2
Escribe un método void estático que se llame notificarError(). Solo debe tener un System.out con el texto "Alarma." adentro. Llámalo desde el main.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 3
Escribe static double calcularArea(double base, double altura) que nos retorne la multiplicación interna de ambos. Pruébala en el Main devolviendo 5.0 * 10.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 4
Aplica un método no-void que reciba un String de nombre, una edad entera y retorne un String concatenado con el reporte: "Usuario " + nombre + " guardado con edad de " + edad.
👁️ Ver solución propuesta
Ponte a prueba
Entendiendo el paso por valor, los retornos y el misterioso `void`.