概述
练习一:
package zzx.com;
import java.util.Scanner;
public class yyds {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String x = in.nextLine();
char y = x.charAt(0);
switch(y){
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");
}
}
}
回顾:
① 如果题目要求有char型,则通过:
String x = "……"; char y = x.charAt(0);
后者括号内的数字与数组相同,即取x中第(几+1)位字符
练习二:
成绩大于60分的,输出“合格”;低于60分的输出“不合格”
package zzx.com;
import java.util.Scanner;
public class yyds {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("输入学生成绩:");
int score = in.nextInt();
switch(score / 60){
case 0:
System.out.println("不合格");
break;
case 1:
System.out.println("合格");
}
}
}
回顾:
①必须用switch-case语句的题目中:成绩问题可以考虑“/10”之后进行分组,这样case的情况种数还能接受
练习三:
package zzx.com;
import java.util.Scanner;
public class yyds {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入2019年的month:");
int month = in.nextInt();
System.out.println("请输入2019年的day:");
int day = in.nextInt();
int sumDay = 0;
switch(month){
case 12:
sumDay +=31;
case 11:
sumDay +=30;
case 10:
sumDay +=31;
case 9:
sumDay +=30;
case 8:
sumDay +=31;
case 7:
sumDay +=31;
case 6:
sumDay +=30;
case 5:
sumDay +=31;
case 4:
sumDay +=30;
case 3:
sumDay += 31;
case 2:
sumDay += 28;
case 1:
sumDay += day;
}
System.out.println("2019年" + month + "月" + day + "日是当年的第" + sumDay + "天" );
}
}
回顾:
①判断闰年:if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));
②闰年与平年的区别:闰年二月份29天,平年二月份28天
最后
以上就是喜悦百合为你收集整理的[Java] switch-case练习题练习一:练习二:练习三:的全部内容,希望文章能够帮你解决[Java] switch-case练习题练习一:练习二:练习三:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复