package java基础知识.小结与练习;
import java.util.Scanner;
public class Exercise8 {
/**
* @param 多分支月份选择天数
* 思路:
* 1)已知月份是固定的,通过switch语句来实现选择
* 2)用if 语句也可以写,但是代码看上去太繁琐,而且效率不如switch高.
* 3)用if else语句判断输入的数据是否正确
* 4)用switch语句判断输入的月份对应的天数
*/
public static void main(String[] args) {
// 键盘输入任意月份
Scanner input = new Scanner (System.in);
System.out.println("请输入想要查询的月份(请用阿拉伯数字表示月份,如:查询7月对应的天数,直接输入 7即可!) :");
int month = input.nextInt();
//switch语句实现查询功能,不要忘记加上break;
if(month<=12&&month>0){
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("该月共有31天!");
break;
case 2:
System.out.println("该月共有28天!");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("该月共有30天!");
break;
}
}else{
System.out.println("输入错误,你蛋疼吧!");
}
}
}
分支选择结构Exercise8
最新推荐文章于 2024-08-11 20:00:32 发布