第1关:Java分支结构之 if...else
为了完成判断学生成绩等级的任务,需要你在start-end
区域定义一个变量score
用来接收程序输入的成绩数据,然后判断score
变量的值,输出相应结果,你编写的程序要能根据不同的分数输出不同的等级,规则如下:
- 85-100分: 优,非常棒!
- 85分以下: 良,下次加油!
效果如下:
package step2;
import java.util.Scanner;
public class HelloIfStep2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
/******start******/
System.out.println("请输入学员成绩:");
int a=input.nextInt();
if(a>85&&a<100){
System.out.println("优,非常棒!");
}
else{
System.out.println("良,下次加油!");
}
/******end******/
}
}
第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);
}
}
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("退出");
B、进入了else
C、进入了else - 退出
D、进入了if退出
-
第3关:Java分支结构之多重if
编程要求
在
start-end
区域在Begin-End
区域编写一个星级成绩评定系统,规则如下: - 90分及以上:五星成绩。
- 80-90分(包括80分,不包含90分): 四星成绩。
- 70-80分(包括70分,不包含80分):: 三星成绩。
- 60-70分(包括60分,不包含70分):: 俩星成绩。
- 60分以下(不包含60分)::无星成绩。
package step4; 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(); //获取输入的月份 switch(input) { case 3: case 4: case 5: System.out.println(input+"月是春天"); break; case 6: case 7: case 8: System.out.println(input+"月是夏天"); break; case 9: case 10: case 11: System.out.println(input+"月是秋天"); break; case 2: case 1: case 12: System.out.println(input+"月是冬天"); } //通过输入的月份来判断当前季节并输出 /*****start*****/ /*****end*****/ } }
第5关:Switch语句测试题
-
1、
下列说法中不正确的是(CD )
A、if语句中可以没有else
B、switch后可以没有default
C、switch后可以没有case
D、case后只能是整数
-
第6关:来吧,我是BOSS!
package step5; 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(); //获取输入的数据 if(input<10) System.out.println("打半场"); else System.out.println("打全场"); /*****start*****/ /*****end*****/ } //第二题 public void second(){ System.out.println("请输入今天星期几:"); int input = sc.nextInt(); //获取输入的数据 if(input==1){ System.out.println("今天吃米饭"); } else if(input==2){ System.out.println("今天吃牛排"); } else if(input==3){ System.out.println("今天吃鸡排"); } else { System.out.println("今天吃红烧肉"); /*****start*****/ } /*****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("今天吃红烧肉"); break; } /*****end*****/ } }