/*
从键盘上读入一个学生的成绩,存放在变量score中
根据score的值输出其对应的成绩等级
score>=90 等级:A
70<=score<90 等级:B
60<=score<70 等级:C
score<60 等级:D
使用switch结构实现
*/
import java.util.Scanner;
public class Switch03{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("请输入一个成绩:");
int Score = s.nextInt();
s.close();
if(Score>100 || Score <0){
System.out.println("您输入的成绩有误,请重新输入...");
}else{
switch(Score/10){
case 10:
case 9:
System.out.println("A");
break;
case 8:
case 7:
System.out.println("B");
break;
case 6:
System.out.println("C");
break;
default:
System.out.println("D");
}
}
}
}
/*
从键盘输入一个月份,打印该月份所属的季节
3,4,5为春季 6,7,8为夏季
9,10,11为秋季 12,1,2为冬季
用switch-case完成需求
*/
方法一:
import java.util.Scanner;
public class Switch02
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("请输入一个月份:");
int month = s.nextInt();
s.close();
switch(month){
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
default:
System.out.println("您输入的月份不存在,请重新输入...");
break;
}
}
}
方法二:
import java.util.Scanner;
public class TestSwitch03
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("请输入一个月份:");
int month = s.nextInt();
s.close();
if(month < 1 || month > 12){
System.out.println("您输出的不是一个月份,别闹...");
}else{
switch(month){
case 3:
case 4:
case 5:
System.out.println("春季..");
break;
case 6:
case 7:
case 8:
System.out.println("夏季..");
break;
case 9:
case 10:
case 11:
System.out.println("秋季..");
break;
default:
System.out.println("冬季..");
break;
}
}
}
}
本文通过两个实例展示了Java中Switch语句的使用,包括根据学生成绩输出等级和根据月份判断季节。代码简洁且易于理解,演示了如何在不同场景下灵活运用switch结构。
836

被折叠的 条评论
为什么被折叠?



