第1关:Java分支结构之 if...else
编程要求
为了完成判断学生成绩等级的任务,在右侧编辑器Begin-End
处,需要你定义一个变量score
用来接收程序输入的成绩数据,然后判断score
变量的值,输出相应结果,你编写的程序要能根据不同的分数输出不同的等级,规则如下:
85-100
分: 优,非常棒!85
分以下: 良,下次加油!
效果如下:
提示:在平台不会有显示从键盘录入的值,即不会显示91,但是在本地会显示,平台中键盘录入的值在测试输入中。
测试说明
程序会对你编写的代码进行测试: 测试输入:91
预期输出: 请输入学员成绩:
优,非常棒!
第2关:if语句测试题
编程要求
根据相关知识,按照要求完成右侧单选题任务。
测试说明
平台会对你选择的答案进行判断,全对则通过测试。
-
1、
java中关于if选择结构描述错误的是(C)。
A、if结构是根据条件判读之后再处理的一种语法结构
B、关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型
C、if后小括号里表达式的值为false时,程序需要执行大括号里的语句
D、if语句可以和else一起使用
-
2、
编译运行如下java代码,输出结果是(C)。
public class Test {
public static void main(String[] args) {
int num = 5;
if(num<=5){
num+=2;
System.out.println(num);
}
System.out.println(num+5);
}
}
10
B、5 10
C、7 12
D、运行错误
-
3、
下面这段代码的输出为( D)
int year = 2046;
if(year %2==0){
System.out.println("进入了if");
}else{
System.out.println("进入了else");
}
System.out.println("退出");
进入了if
B、进入了else
C、进入了else
退出
D、进入了if
退出
第3关:Java分支结构之多重if
编程要求
请编写一个星级成绩评定系统,规则如下:
90
分及以上:五星成绩80-90
分: 四星成绩70-80
分: 三星成绩60-70
分: 俩星成绩60
分以下:无星成绩
效果图如下:
测试说明
我会对你编写的程序测试五次,不要偷懒哦!
第4关:Java分支结构之Switch
编程要求
请在右侧编辑器Begin-End
中,用switch
语句补全代码,实现根据月份输出季节的功能。 规则如下:
- 一年有四季 春季(
3
,4
,5
)夏季(6
,7
,8
)秋季(9
,10
,11
) 冬季(12
,1
,2
)
效果如下:
测试说明
我会对你的程序进行测试,如下: 测试输入:1
预期输出:1月是冬天
测试输入:3
预期输出:3月是春天
测试输出:6
预期输出:6月是夏天
第5关:Switch语句测试题
编程要求
根据相关知识,按照要求完成右侧多选题任务。
测试说明
平台会对你选择的答案进行判断,全对则通过测试。
-
1、
下列说法中不正确的是(CD )
A、if语句中可以没有else
B、switch后可以没有default
C、switch后可以没有case
D、case后只能是整数
第6关:来吧,我是BOSS!
编程要求
扫描仪(Scanner
)已经创建,用户输入的数据也已经获取,请按照题目要求通关。 #####第一题 编写一个Java
程序(打篮球),获取输入的人数,如果人数小于10
人,就打半场,否则就是全场,在右侧第一题中补全代码。 效果如下:
第二题
使用多重if
语句编写一个Java
程序(吃什么),输入今天是星期几,输出今天吃什么,需要使用Scanner
获取输入的整数,规则如下:
- 如输入
1
,则输出:今天吃米饭
; - 如输入
2
,则输出:今天吃牛排
; - 如输入
3
,则输出:今天吃鸡排
; - 如输入其他,则输出:
今天吃红烧肉
。
效果如下:
第三题
使用switch
语句完成第二题。
测试说明
请按照编程要求填充代码,我会对你编写的每一块代码进行测试。