文章说明*
本篇文章介绍如何使用【switch case 语句 】,仅是对自己学习的记录,并没有深入分析每个模块。感谢支持!
//题一:
/1.使用 switch把小写类型的char型转为大写。只转换a,b,c,d,e.其它的输
出“ other"./
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
char strChar = str.charAt(0);
switch (strChar) {
case 'a':
System.out.println("A");
break;
case 'b':
System.out.println("B");
break;
case 'c':
System.out.println("C");
break;
case 'd':
System.out.println("d");
break;
case 'e':
System.out.println("E");
break;
default:
System.out.println("other");
}
//题二:
对学生成绩大于60分的,输出“合格”.低于60分的,输出“不合格”.
int cj = 70;
switch (cj / 10) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("不及格");
break;
case 6:
case 7:
case 8:
case 9:
case 10:
System.out.println("及格");
break;
}
//第二种方法:
int cj1 = 70;
switch (cj1 / 60) {
case 0:
System.out.println("不及格");
break;
case 1:
System.out.println("及格");
break;
}
//题三:
/编写程序:从键盘上输入2019年的“ month”和“day”,要求通过程序
输出输入的日期为2019年的第几天。/
Scanner scanner1 = new Scanner(System.in);
System.out.println("请输入 month");
int inPutMonth = scanner1.nextInt();
System.out.println("请输入 dar");
int inPutDar = scanner1.nextInt();
int sum = 0; //天的总数
switch (inPutMonth) {
case 12:
sum += 30;// 十一月的
case 11:
sum += 31;// 十月的
case 10:
sum += 30;// 九月的
case 9:
sum += 31;// 八月的
case 8:
sum += 31;//七月的
case 7:
sum += 30;// 六月的
case 6:
sum += 31;// 五月的
case 5:
sum += 30; // 四月的
case 4:
sum += 31; // 三月的
case 3:
sum += 28; // 二月的
case 2:
sum += 31; // 一月的
case 1:
sum += inPutDar;
}
System.out.println(sum);
题四
/*
* 从键盘分别输入年、月、日,判断这一天是当年的第几天
注:判断一年是否是闰年的标准
1)可以被4整除,但不可被100整除
或
2)可以被400整除*/
Scanner scanner1 = new Scanner(System.in);
System.out.println("请输入 year"); //年
int inPutYear = scanner1.nextInt();
System.out.println("请输入 month"); // 月
int inPutMonth = scanner1.nextInt();
System.out.println("请输入 dar"); //日
int inPutDar = scanner1.nextInt();
int sum = 0; //天的总数
switch (inPutMonth) {
case 12:
sum += 30;// 十一月的
case 11:
sum += 31;// 十月的
case 10:
sum += 30;// 九月的
case 9:
sum += 31;// 八月的
case 8:
sum += 31;//七月的
case 7:
sum += 30;// 六月的
case 6:
sum += 31;// 五月的
case 5:
sum += 30; // 四月的
case 4:
sum += 31; // 三月的
case 3:
//sum += 28; // 二月的
// 判断是否是闰年.......
if ((inPutYear % 4 == 0 && inPutYear % 100 != 0) || inPutYear % 400 == 0) {
sum += 29;
} else {
sum += 28;
}
case 2:
sum += 31; // 一月的
case 1:
sum += inPutDar;
}
System.out.println(sum);