import java.util.Scanner;
public class xxx {
/**
* @param args
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
if (i<1&&i>12) {
System.out.println("请重新输入月份");
i = scan.nextInt();
}
switch(i)
{
case 1: System.out.println("本月有31天");break;
case 2: System.out.println("本月有29天");break;
case 3: System.out.println("本月有31天");break;
case 4: System.out.println("本月有30天");break;
case 5: System.out.println("本月有31天");break;
case 6: System.out.println("本月有30天");break;
case 7: System.out.println("本月有31天");break;
case 8: System.out.println("本月有31天");break;
case 9: System.out.println("本月有30天");break;
case 10: System.out.println("本月有31天");break;
case 11: System.out.println("本月有30天");break;
case 12: System.out.println("本月有31天");break;
}
}
}
楼上就可以,不过可以优化一下,让所有天数一样的的使用一个system.out.print和break
比如
case 1:
case 3:
case 5:System.out.println("本月有31天");break;
case 2: System.out.println("本月有29天");break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: System.out.println("本月有31天");break;
case 4:
case 6:
case 11:
case 9: System.out.println("本月有30天");break;