弄了一下午,还有点问题,谁帮忙看看

timepassby timepassby 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
题目: 编写一个程序,接受用户输入的1~12之间的整数,若不符合则重输入,,利用swich语句输出对应月份的天数.

弄了一下午,现在可以运行,但是当输入的整不符合要求时,按说应该继续输入才对啊,但是如果输入不符合条件时就停止了,怎么回事,谁告诉下,现在不知道心情怎么样,这个程序应该是很简单的了,我竟然弄了一下午,而且现在还有问题


import java.util.*;
public class test1 {

/**
* @param args
*/
public static void main(String[] args) {
int month;
System.out.println("Input the month");
do{
Scanner sc = new Scanner(System.in);
month = sc.nextInt();
if(month < 1||month > 12)
System.out.println("Error,Input again");
}while(month > 12&&month < 1);// TODO Auto-generated method stub
switch (month){
case 1:System.out.println("31");break;
case 3:System.out.println("31");break;
case 5:System.out.println("31");break;
case 7:System.out.println("31");break;
case 8:System.out.println("31");break;
case 10:System.out.println("31");break;
case 12:System.out.println("31");break;
case 2:System.out.println("28");break;
case 4:System.out.println("30");break;
case 6:System.out.println("30");break;
case 9:System.out.println("30");break;
case 11:System.out.println("30");break;
}
}
}
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
timepassby
Java SE 62,621 成员 307,251 内容