恩 首先代码对其一下 eclipse 的自动格式代码的快捷键 ctrl+shift+f
然后 你就会发现
只是你的 month 这个找不到 lol:
追问不行的呀快捷键对齐,然后呢
追答哦哦 很明显的标红了
你的 month 没有定义 所以报错了
追问我大概就是做一个输入月份显示本月多少天,如何定义month???
追答那么你可以抽出一个方法出来
eg:
public static void main(String[] args){
System.out.println(getMonthDay(3));
}
public static int getMonthDay(int month){
switch (month){
case 1:return 31;
case 2:return 28;
case 3:return 31;
case 4:return 30;
case 5:return 31;
case 6:return 30;
case 7:return 31;
case 8:return 31;
case 9:return 30;
case 10:return 31;
case 11:return 30;
case 12:return 31;
default:
return 0;
}
}
大概长这种 但是 实际中 可以用日历对象完成此功能 这样就不用对2月判断处理了
eg:
public static void main(String[] args){
Calendar calendar = Calendar.getInstance(Locale.CHINA);//日历对象 使用中国地区
calendar.set(Calendar.YEAR,2008);//设置年
calendar.set(Calendar.MONDAY,07);//设置月
System.out.println(calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
}