educoder——面向对象程序设计java——第一阶段Java语言基础(四)- 分支结构

本文通过多个实例详细介绍了Java中的分支结构应用,包括if...else语句、多重if语句及switch语句,并提供了丰富的测试题帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第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)。

     
      
    1. public class Test {
    2. public static void main(String[] args) {
    3. int num = 5;
    4. if(num<=5){
    5. num+=2;
    6. System.out.println(num);
    7. }
    8. System.out.println(num+5);
    9. }
    10. }
    A、

    10

    B、

    5 10

    C、

    7 12

    D、

    运行错误

  • 3、

    下面这段代码的输出为( D)

     
      
    1. int year = 2046;
    2. if(year %2==0){
    3. System.out.println("进入了if");
    4. }else{
    5. System.out.println("进入了else");
    6. }
    7. System.out.println("退出");
    A、

    进入了if

    B、

    进入了else

    C、

    进入了else

    退出

    D、

    进入了if

    退出

第3关:Java分支结构之多重if

编程要求

请编写一个星级成绩评定系统,规则如下:

  • 90分及以上:五星成绩
  • 80-90分: 四星成绩
  • 70-80分: 三星成绩
  • 60-70分: 俩星成绩
  • 60分以下:无星成绩

效果图如下:

测试说明

我会对你编写的程序测试五次,不要偷懒哦!

 第4关:Java分支结构之Switch

编程要求

请在右侧编辑器Begin-End中,用switch语句补全代码,实现根据月份输出季节的功能。 规则如下:

  • 一年有四季 春季(345)夏季(678)秋季(91011) 冬季(1212

效果如下:

测试说明

我会对你的程序进行测试,如下: 测试输入: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语句完成第二题。

测试说明

请按照编程要求填充代码,我会对你编写的每一块代码进行测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值