En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que solicite al usuario el número de un mes (por ejemplo, 1 para enero, 2 para febrero, etc.) y luego devuelva la cantidad de días que tiene ese mes en un año no bisiesto.
Paso 1: Configuración del Proyecto
- Abre tu IDE y crea un nuevo proyecto llamado «DiasPorMes».
- Crea una nueva clase Java dentro de tu proyecto y nómbrala
DiasDelMes
.
Paso 2: Escribir el Código para Solicitar el Número del Mes
Primero, necesitamos solicitar al usuario que ingrese el número de un mes. Luego, el programa determinará cuántos días tiene ese mes.
import java.util.Scanner; public class DiasDelMes { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Por favor, ingresa el número de un mes (1-12): "); int mes = scanner.nextInt(); int dias; switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: dias = 31; break; case 4: case 6: case 9: case 11: dias = 30; break; case 2: dias = 28; // Suponiendo un año no bisiesto break; default: dias = 0; // En caso de un número inválido break; } if (dias != 0) { System.out.println("El mes " + mes + " tiene " + dias + " días."); } else { System.out.println("Número de mes inválido. Por favor ingresa un número entre 1 y 12."); } } }
Código Completo
import java.util.Scanner; public class DiasDelMes { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Por favor, ingresa el número de un mes (1-12): "); int mes = scanner.nextInt(); int dias; switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: dias = 31; break; case 4: case 6: case 9: case 11: dias = 30; break; case 2: dias = 28; // Suponiendo un año no bisiesto break; default: dias = 0; // En caso de un número inválido break; } if (dias != 0) { System.out.println("El mes " + mes + " tiene " + dias + " días."); } else { System.out.println("Número de mes inválido. Por favor ingresa un número entre 1 y 12."); } } }