学习目标:
- 掌握 Java 选择分支
第一关:
编程要求
为了完成判断学生成绩等级的任务,需要你在start-end
区域定义一个变量score
用来接收程序输入的成绩数据,然后判断score
变量的值,输出相应结果,你编写的程序要能根据不同的分数输出不同的等级,规则如下:
- 85-100分: 优,非常棒!
- 85分以下: 良,下次加油!
import java.util.Scanner;
public class HelloIfStep2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
/******start******/
System.out.println("请输入学员成绩:");
int score;
score=input.nextInt();
if(score>=85){
System.out.println("优,非常棒!");
}
else{
System.out.println("良,下次加油!");
}
/******end******/
}
}
第二关:CCD
第三关:
编程要求
在start-end
区域在Begin-End
区域编写一个星级成绩评定系统,规则如下:
- 90分及以上:五星成绩。
- 80-90分(包括80分,不包含90分): 四星成绩。
- 70-80分(包括70分,不包含80分):: 三星成绩。
- 60-70分(包括60分,不包含70分):: 俩星成绩。
- 60分以下(不包含60分)::无星成绩。
import java.util.Scanner;
public class HelloStep3 {
public static void main(String[] args) {
System.out.println("星级成绩评定系统");
System.out.println("请输入成绩:");
Scanner sc = new Scanner(System.in);
/******start******/
int score;
score=sc.nextInt();
if(score>=90){
System.out.print("*****五星成绩");
}else if(score>=80){
System.out.print("****四星成绩");
}else if(score>=70){
System.out.print("***三星成绩");
}else if(score>=60){
System.out.print("**俩星成绩");
}else{
System.out.print("无星成绩");
}
/******end******/
}
}
第4关:
编程要求
请在start-end
区域中,用switch
语句在Begin-End
区域补全代码,实现根据月份输出季节的功能。 规则如下:
- 一年有四季 春季(3,
4
,5
)夏季(6,7
,8
)秋季(9,10
,11
) 冬季(12,1
,2
)
import java.util.Scanner;
public class HelloSwitch {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份:");
int input = sc.nextInt(); //获取输入的月份
//通过输入的月份来判断当前季节并输出
/*****start*****/
switch(input){
case 12:
case 1:
case 2:
System.out.print(input+"月是冬天");
break;
case 3:
case 4:
case 5:
System.out.print(input+"月是春天");
break;
case 6:
case 7:
case 8:
System.out.print(input+"月是夏天");
break;
default:
System.out.print(input+"月是秋天");
break;
}
/*****end*****/
}
}
第5关:
CD
第6关:
第一题
编写一个Java
程序(打篮球),获取输入的人数,如果人数小于10
人,就打半场,否则就是全场,在start-end
区域第一题中补全代码。
效果如下:
第二题
使用多重if
语句在start-end
区域编写一个Java
程序(吃什么),输入今天是星期几,输出今天吃什么,需要使用Scanner
获取输入的整数,规则如下:
- 如输入
1
,则输出:今天吃米饭
- 如输入
2
,则输出:今天吃牛排
- 如输入
3
,则输出:今天吃鸡排
- 如输入其他,则输出:
今天吃红烧肉
第三题
使用switch
语句完成第二题。
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End
区域内进行代码补充,完成编写来吧,我是BOSS!的小程序。
import java.util.Scanner;
public class Practice {
final static Scanner sc = new Scanner(System.in); //创建扫描仪
//第一题
public void first(){
System.out.println("请输入人数:");
int input = sc.nextInt(); //获取输入的数据
/*****start*****/
if(input<10){
System.out.println("打半场");
}else{
System.out.println("打全场");
}
/*****end*****/
}
//第二题
public void second(){
System.out.println("请输入今天星期几:");
int input = sc.nextInt(); //获取输入的数据
/*****start*****/
if(input==1){
System.out.println("今天吃米饭");
}else if(input==2){
System.out.println("今天吃牛排");
}else if(input==3){
System.out.println("今天吃鸡排");
}else{
System.out.println("今天吃红烧肉");
}
/*****end*****/
}
//第三题
public void third(){
System.out.println("请输入今天星期几:");
int input = sc.nextInt(); //获取输入的数据
/*****start*****/
switch(input){
case 1:
System.out.println("今天吃米饭");
break;
case 2:
System.out.println("今天吃牛排");
break;
case 3:
System.out.println("今天吃鸡排");
break;
default:
System.out.println("今天吃红烧肉");
}
/*****end*****/
}
}
学习产出:
熟练掌握选择分支结构。