import java.util.*;
public class month {
public static void main(String[] args) {
int month;//定义用户输入的数字
Scanner scanner=new Scanner(System.in);
boolean flag=true;//定义标志,如果用户选择退出,则flag=false
while(flag){
System.out.print("请输入(1--12)之间的一个整形的数据(输入0结束):");//打印提示信息
month=scanner.nextInt();//接受键盘的输入
switch(month){
case 0:System.out.println("您已退出");flag=false;break;
case 1:System.out.println("一月31天");break;
case 2:System.out.println("二月28天或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;
default :System.out.println("输入错误,请重新输入");
}
}
}
}
public class AAA {
public void getDay(int month) {
if (month <= 12 && month >= 1) {
switch(month){
//4,6,9,11小月返回30天
case 4:
case 6:
case 9:
case 11:
System.out.println(30+"天");
return;
//二月比较特殊要分闰年和非闰年考虑
case 2:
System.out.println("请输入年份:");
Scanner input=new Scanner(System.in);
int year=input.nextInt();
//如果是闰年29天
if(year%4==0&&year%100!=0||year%400==0){
System.out.println(29+"天");
return;
}
//不是闰年28天
System.out.println(28+"天");
return;
//默认为大月返回31天
default:
System.out.println(31+"天");
return;
}
}
System.out.println("月份输入不正确,应为1-12之间的数值");
return;
}
}
1楼详解!