头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

这篇具有很好参考价值的文章主要介绍了头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 📋个人简介

📜个人简介 :
头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构 作者简介:大家好,我是Passenger.n✌️
头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构 支持一下:点赞👍+收藏🌟+留言📪
📣 系列专栏:java基础🍁
✉️格言:花有重开日,人无再少年!🌞

我的心声

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构万事开头难,既然迈开了这一步,那就坚持走下去!头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构
这是我的第一篇博客,希望萌新看了有收获,大佬看了给指路😝

目录

 📋个人简介

​编辑我的心声

🐳第1关:Java分支结构之 if...else

第一题任务要求:

第一题参考代码:

 

💦第2关:if语句测试题

第二题任务要求: 

第二题参考答案:

 

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

第三题任务要求:

第三题参考代码:

 

🐳第4关:Java分支结构之Switch

第四题任务要求:

第四题参考代码:

 

💦第5关:Switch语句测试题

第五题任务要求:

第五题参考答案:

 

💦第6关:来吧,我是BOSS! 

第六题任务要求:

第六题参考代码:

💻 结语


🐳第1关:Java分支结构之 if...else

第一题任务要求:

  • 任务描述

本小节需要你完成一个判断学员成绩等级的小程序,效果如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

  • 相关知识

生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 85 分,则奖励一个 Iphone X 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。

  • if语句

用法如下:

if (<条件>) {
<条件成立执行的代码>
}

执行过程如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

例如:

// 当分数score大于85时,输出"奖励一部Iphone X!"
int score = 90;
if (score > 85){
System.out.println("奖励一部Iphone X!");
}

注意:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的哦。 例如:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

输出结果: `不及格` `这个月零花钱没啦!` `这个月零花钱没啦`

  • if-else语句

if...elseif语句的操作多了一步,当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。例如,如果今天不下雨,就出门逛街,否则就宅在家玩游戏。 用法如下:

if (<条件>) {
<条件成立执行的代码>
}else {
<条件不成立执行的代码>
}

执行过程如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

例如:

// 当分数score大于等于60时输出"考试合格!",否则输出"考试不合格!"
int score = 80;
if (score >= 60)
System.out.println("考试合格!");
else {
System.out.println("考试不合格!");
}
  • 编程要求

为了完成判断学生成绩等级的任务,需要你在start-end区域定义一个变量score用来接收程序输入的成绩数据,然后判断score变量的值,输出相应结果,你编写的程序要能根据不同的分数输出不同的等级,规则如下:

  • 85-100分: 优,非常棒!
  • 85分以下: 良,下次加油!

效果如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

提示:在平台不会有显示从键盘录入的值,即不会显示91,但是在本地会显示,平台中键盘录入的值在测试输入中。

  • 测试说明

程序会对你编写的代码进行测试: 测试输入:91

预期输出: 请输入学员成绩: 优,非常棒!


以上是实验说明,请尽量根据说明写出代码吧!若有不会的请参考以下代码:


第一题参考代码:

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 score = input.nextInt();

		if(score>=85){
			System.out.println("优,非常棒!");
		}
		else {
			System.out.println("良,下次加油!");
		}
		
		
		
		/******end******/
	}
}

💦第2关:if语句测试题

第二题任务要求:

  • 任务描述

本关任务:Java分支结构掌握情况测试。

  • 相关知识

  • 编程要求

根据相关知识,按照要求完成Begin-End区域内选择题任务,包含单选题和多选题。

  • 测试说明

平台会对你选择的答案进行判断,全对则通过测试。


下面是选择题,请尽量根据以学的知识作答!若有不会的请参考后面的答案:


  • 1、

    java中关于if选择结构描述错误的是()。

    A、if结构是根据条件判读之后再处理的一种语法结构
    B、关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型
    C、if后小括号里表达式的值为false时,程序需要执行大括号里的语句
    D、if语句可以和else一起使用
  • 2、

    编译运行如下java代码,输出结果是()。

    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);
        }
    }
    A、10
    B、5 10
    C、7 12
    D、运行错误
  • 3、下面这段代码的输出为( )
int year = 2046;
if(year %2==0){
    System.out.println("进入了if");
}else{
    System.out.println("进入了else");
}
System.out.println("退出");

A、进入了if

B、进入了else

C、进入了else 退出

D、进入了if 退出

第二题参考答案:

1.C

2.C

3.D


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

第三题任务要求:

  • 任务描述

本小节需要你实现一个星级成绩评定系统,效果如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

  • 相关知识

若要完成本小节的任务,需要你先了解多重If语句相关知识。

  • 多重If语句

条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码,例如:如果一个人年龄介于 35岁至 60 岁之间,就是“中年”;如果年龄介于 18 岁至 35 岁之间,则是“青年”; 18 岁以下则是“少年”

如下:

if (<条件1>) {
<条件1成立执行的代码>
}else if(<条件2>){
<条件2成立执行的代码>
}else if(<条件3>){
<条件3成立执行的代码>
}else{
<以上条件都不成立执行的代码>
}

执行过程:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

int age = 37;
if(age < 18){
System.out.println("少年");
}else if(age >=18 && age < 35){
System.out.println("青年");
}else if(age >= 35 && age <60){
System.out.println("中年");
}else{
System.out.println("老年");
}
  • 编程要求

start-end区域在Begin-End区域编写一个星级成绩评定系统,规则如下:

  • 90分及以上:五星成绩。
  • 80-90分(包括80分,不包含90分): 四星成绩。
  • 70-80分(包括70分,不包含80分):: 三星成绩。
  • 60-70分(包括60分,不包含70分):: 俩星成绩。
  • 60分以下(不包含60分)::无星成绩。

效果图如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

  • 测试说明

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


以上是实验说明,请尽量根据说明写出代码吧!若有不会的请参考以下代码:


第三题参考代码:

package step3;

import java.util.Scanner;

public class HelloStep3 {
	public static void main(String[] args) {
		System.out.println("星级成绩评定系统");
		System.out.println("请输入成绩:");
		Scanner sc1 = new Scanner(System.in);
		/******start******/
		int sc =sc1.nextInt();
		if(sc>=90){
			System.out.println("*****五星成绩");
		}

		else if(sc>=80&&sc<90){

            System.out.println("****四星成绩");

		}
		
		else if(sc>=70&&sc<80){

            System.out.println("***三星成绩");

		}
		
		
		else if(sc>=60&&sc<70){

            System.out.println("**俩星成绩");

		}
		
		else {

            System.out.println("无星成绩");

		}
		/******end******/
	}
}

🐳第4关:Java分支结构之Switch

第四题任务要求:

  • 任务描述

本关需要你使用Switch完成一个能根据用户输入的月份,给出对应的季节的小程序。效果图如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

  • 相关知识

当需要对选项进行等值判断时,使用 switch 语句会让我们的代码更加简洁明了。

  • Switch语句

如果说我们前面学习的if...else可以比作判断题的话,那我们接下来要掌握的switch语句就可以看做是一个选择题了。例如,根据输入的选项决定中午吃什么,选1,吃黄焖鸡米饭,选2,吃牛肉盖饭,选3,吃螺蛳粉,选其他(default)就不吃。

int input = 3;
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;
}
//看完这段代码,能告诉我今天中午吃什么吗?

在上述案例中,input就像我们在做选择题时填的答案,case后面的值就相当于选项,一个case代表着一种情况。

语法:

switch(表达式){
case 常量1:
<若干语句1>
break;
case 常量2:
<若干语句2>
break;
......
default:
<不满足上述所有情况执行的代码>
break;
}

执行过程:当switch后表达式的值和case语句后的值相同时,从该位置开始向下执行,直到遇到break语句或者switch语句块结束(即遇见"}"结束);如果没有匹配的case语句则执行default块的代码。

  • 思考

根据上述知识,来做个思考题。

第一题

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

第二题:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

能告诉我这两段代码分别输出的是什么吗?在评论区贴出答案吧!

  • 告诉你几个小秘密

  1. switch 后面小括号中表达式的值必须是整型或字符型(在Java1.8版本之后字符串类型也可以作为表达式的值);

  2. case 后面的值可以是常量数值,如 12;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

  3. default 块可以出现在任意位置,也可以省略。

  • 编程要求

请在start-end区域中,用switch语句在Begin-End区域补全代码,实现根据月份输出季节的功能。 规则如下:

  • 一年有四季 春季(3,45)夏季(6,78)秋季(9,1011) 冬季(12,12

效果如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

  • 测试说明

我会对你的程序进行测试,如下: 测试输入:1 预期输出:1月是冬天

测试输入:3 预期输出:3月是春天

测试输出:6 预期输出:6月是夏天


以上是实验说明,请尽量根据说明写出代码吧!若有不会的请参考以下代码:


第四题参考代码:

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();	//获取输入的月份
		
        //通过输入的月份来判断当前季节并输出
		/*****start*****/
		

switch (input) {  
case 1:  
System.out.println(input+"月是冬天");  
break;  
case 2:  
System.out.println(input+"月是冬天");  
break;  
case 3:  
System.out.println(input+"月是春天");  
break;  
case 4:  
System.out.println(input+"月是春天");  
break;  
case 5:  
System.out.println(input+"月是春天");  
break;  
case 6:  
System.out.println(input+"月是夏天");  
break;  
case 7:  
System.out.println(input+"月是夏天");  
break;  
case 8:  
System.out.println(input+"月是夏天");  
break;  
case 9:  
System.out.println(input+"月是秋天");  
break;    
case 10:  
System.out.println(input+"月是秋天");  
break;    
case 11:  
System.out.println(input+"月是秋天");  
break;    
case 12:  
System.out.println(input+"月是冬天");  
break;    
  

} 
		
		/*****end*****/
		
	}
}

💦第5关:Switch语句测试题

第五题任务要求:

  • 任务描述

本关任务:Switch语句掌握情况测试。

  • 相关知识

  • 编程要求

根据相关知识,按照要求完成右侧区域内选择题任务,包含单选题和多选题。

  • 测试说明

平台会对你选择的答案进行判断,全对则通过测试。


下面是选择题,请尽量根据以学的知识作答!若有不会的请参考后面的答案:


  • 1、

    下列说法中不正确的是( )

    A、if语句中可以没有else
    B、switch后可以没有default
    C、switch后可以没有case
    D、case后只能是整数

第五题参考答案:

1.CD


💦第6关:来吧,我是BOSS!

第六题任务要求:

  • 任务描述

结合本章节所学内容,完成本关所有的编程题。

  • 相关知识

扫描仪(Scanner)已经创建,用户输入的数据也已经获取,请按照题目要求通关。

第一题

编写一个Java程序(打篮球),获取输入的人数,如果人数小于10人,就打半场,否则就是全场,在start-end区域第一题中补全代码。 效果如下:

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

第二题

使用多重if语句在start-end区域编写一个Java程序(吃什么),输入今天是星期几,输出今天吃什么,需要使用Scanner获取输入的整数,规则如下:

  • 如输入1,则输出:今天吃米饭
  • 如输入2,则输出:今天吃牛排
  • 如输入3,则输出:今天吃鸡排
  • 如输入其他,则输出:今天吃红烧肉

效果如下:无序列表

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构

第三题

使用switch语句完成第二题。

  • 编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写来吧,我是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();		//获取输入的数据
            
			/*****start*****/
			if(input>=10){
				System.out.println("打全场");
			}else{
				System.out.println("打半场");
			}
			
			
			
			
			/*****end*****/
		}
		
		//第二题
		public void second(){
			System.out.println("请输入今天星期几:");
            int input1 = sc.nextInt();		//获取输入的数据
            
			/*****start*****/
		// 	if(input1==3){
		// 	System.out.println("今天吃米饭");
		// }if else(intp){
		// 	System.out.println("今天吃红烧肉");
		// }
			if(input1==1){
				System.out.println("今天吃米饭");
			}
			else if(input1==2){
				System.out.println("今天吃牛排");
			}
			else if(input1==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("今天吃红烧肉");
				break;
			}
			
			
			/*****end*****/
		}
}

💻 结语

时隔很久我又回来了,一定得坚持住!如果没有还请诸位多多监督!
感谢大家的阅读 如果在内容方面有什么问题,可以在评论区或私信告诉我!

如果本篇帮助到了屏幕前的你希望给博主
一个免费的赞👍+评论✉️ +收藏💻!!!
感谢大家的支持!

头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构文章来源地址https://www.toymoban.com/news/detail-458127.html

到了这里,关于头歌(educoder)实训作业题目及答案分享 ——1-4 Java入门 - 分支结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript下部分--头歌(educoder)实训作业题目及答案

    目录  JSON 第1关: JSON对象 第2关: JSON数组 第3关: JSON字符串 Math、日期和异常处理 第1关: Math类 第2关: Date类 第3关: JavaScript错误 HTML DOM——文档元素的操作(一) 第1关: 通过id获取文档元素 第2关: 通过类名获取文档元素 第3关: 通过标签名获取文档元素 第4关: html5中获取元素的

    2023年04月26日
    浏览(42)
  • JavaScript上部分--头歌(educoder)实训作业题目及答案 JS简介

      目录 JS简介 第1关: JavaScript基础入门 第2关: JavaScript 与 HTML 第3关: JavaScript 变量 JS 数据类型 第1关: JavaScript 数据类型介绍 第2关: JavaScript 数据类型转换 JS运算符 第1关: 算术运算符 第2关: 比较和逻辑运算符 第3关: 条件和赋值运算符 第4关: 运算符的优先级和结合性 JS对象 第

    2023年04月22日
    浏览(166)
  • ​​​​​​​头歌(EduCoder)Java实训作业答案

    搜集整理了一份最新最全的头歌(EduCoder)Java实训作业答案,分享给大家~ (EduCoder)是信息技术类实践教学平台。(EduCoder)涵盖了计算机、大数据、云计算、人工智能、软件工程、物联网等专业课程。超60000个实训案例,建立学、练、评、测一体化实验环境。   第一关 第二关 C

    2024年02月08日
    浏览(44)
  • 头歌实践教学平台答案(Java实训作业答案)

    搜集整理了一份最新最全的头歌(EduCoder)Java实训作业答案,分享给大家.(EduCoder)是信息技术类实践教学平台。(EduCoder)涵盖了计算机、大数据、云计算、人工智能、软件工程、物联网等专业课程。超60000个实训案例,建立学、练、评、测一体化实验环境。这份是头歌实践教学平

    2023年04月11日
    浏览(84)
  • 获取头歌实训参考答案(EduCoder)

    头歌EduCoder平台实训答案在此,里面搜集了一些答案,可以查查有没有想看的。 https://edaser.github.io/ 一定 不要直接复制答案 ,建议还是自己做,实在不会做的,参考看完后要独立完成。 在这里可以查询一些实训的答案,后台的数据库记录了几百个实训关卡的答案,实现的方

    2024年02月11日
    浏览(41)
  • Educoder/头歌JAVA实训——JAVA循环与分支语句编程练习

    为了完成本关任务,你需要掌握:1、数组的定义; 2、循环语句的熟练使用。 实现思路: 可以通过三层循环的方式,第一层循环用于控制百位数的变化,第二层循环用于控制十位数的变化,第三层循环用于控制个位数的变化。 由于题目要求百位数、十位数、个位数互不重复

    2023年04月08日
    浏览(76)
  • Educoder_头歌实训_离散数学_图论

    目录 第1关:图的概念 任务描述 相关知识 图的概念 习题参考 第2关:图的表示 任务描述 相关知识 图的表示 编程要求 测试说明 习题参考 第3关:单源最短通路问题 任务描述 相关知识 单源最短通路 Dijkstra算法 编程要求 测试说明 习题参考 本关任务:学习图的基本概念,完

    2024年02月03日
    浏览(44)
  • 【头歌educoder】离散数学实训参考-第一章-集合

    目录 1. 集合及其基本运算的实现 第一关:set简单应用 第二关:《仲夏夜之梦》中的回文单词对 第三关:求幂集  第四关:计算n个集合的笛卡尔乘积 2. 自然数系统 第一关:NaturalNumber的输出  第二关:NaturalNumber的加法 第三关:NaturalNumber的乘法 第四关:将NaturalNumber转换为阿

    2024年02月09日
    浏览(48)
  • 【Educoder作业】C&C++函数实训

    是不是学会了函数就可以做任何题了… T1 登月纸桥 给出了函数的基本定义,可以在主函数上面定义函数,然后在主函数下面写函数。可能会显得可读性强一点? T2 几点几分了? 这里拆解进制的手段用的是之前博客里的拆解十进制的手段。最高位用下取整的除法,低位用取模

    2024年02月03日
    浏览(44)
  • 【Educoder作业】C&C++指针实训

    不是很熟练,之前从来没用过,讲解不到位恕罪。 T1 去掉字符串首尾空格 我们需要知道两个事情,第一个事情是在函数中引用了数组指针之后,在函数内部就可以当做一个正常数组使用;第二个事情是字符串的末尾是用一个’\\0收尾的,所以我们在去掉末尾的空格时,在非空

    2024年02月09日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包