Mtro. Fernando Arciniega

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Cómo crear un Programa en Java que solicite el número de un mes y diga cuántos días tiene ese mes

Cómo crear un Programa en Java que solicite el número de un mes y diga cuántos días tiene ese mes

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

  1. Abre tu IDE y crea un nuevo proyecto llamado «DiasPorMes».
  2. 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.");
        }
    }
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *