• Lenguaje

    Java usando Scanner

  • Descripción

    Cree un algoritmo que capture un mes en números y el software muestre un mensaje que indique cuantos días tiene ese mes. Ejemplo: si se digita "07", el algoritmo debe mostrar "Julio, tiene treinta un día". El algoritmo debe también advertir que si se trata de febrero tiene 28 días, pero si el año fuera bisiesto tendría 29.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import java.util.Scanner;

public class NombreDelMesYNumeroDeDias {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int anno, mes;
        System.out.print("Ingresa el valor de anno: ");
        anno = in.nextInt();
        in.nextLine();
        System.out.print("Ingresa el valor de mes: ");
        mes = in.nextInt();
        in.nextLine();
        if(mes==1)
            System.out.println("Enero, tiene treinta un d\u00EDas.");
        if(mes==2&&((anno%4==0&&anno%100!=0)||anno%400==0))
            System.out.println("Febrero, tiene veintinueve d\u00EDas.");
        if(mes==2&&(anno%4!=0||anno%100==0)&&anno%400!=0)
            System.out.println("Febrero, tiene veintiocho d\u00EDas.");
        if(mes==3)
            System.out.println("Marzo, tiene treinta un d\u00EDas.");
        if(mes==4)
            System.out.println("Abril, tiene treinta d\u00EDas.");
        if(mes==5)
            System.out.println("Mayo, tiene treinta un d\u00EDas.");
        if(mes==6)
            System.out.println("Junio, tiene treinta d\u00EDas.");
        if(mes==7)
            System.out.println("Julio, tiene treinta un d\u00EDas.");
        if(mes==8)
            System.out.println("Agosto, tiene treinta un d\u00EDas.");
        if(mes==9)
            System.out.println("Septiembre, tiene treinta d\u00EDas.");
        if(mes==10)
            System.out.println("Octubre, tiene treinta un d\u00EDas.");
        if(mes==11)
            System.out.println("Noviembre, tiene treinta d\u00EDas.");
        if(mes==12)
            System.out.println("Diciembre, tiene treinta un d\u00EDas.");
    }

}