编写一个Java程序,接受用户输入的一个1~12之间的整数,利用Switch语句输出对应月份的天数.
3个回答
展开全部
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;
}
}
}
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 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;
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询