头歌(educoder)实训作业题目及答案分享 ——1-7 Java入门-分支与循环练习

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

 📋个人简介

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

我的心声

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

目录

 📋个人简介

​编辑我的心声

🍄 前言

🐳第1关:将给定的整数进行由小至大排序

第一题任务要求:

第一题参考代码:

💦第2关:根据给定的不重复的四个正整数,组成无重复数字的三位数并输出

第二题任务要求:

第二题参考代码:

⏳第3关:通过for循环打印实心三角形

第三题任务要求:

第三题参考代码:

🐳第4关:找出1至1000以内的质数

第四题任务要求:

第四题参考代码:

💻 结语



🍄 前言

🍊从今天起,我们将从计算机语言开始,一起学习Java基础🍊

🐳第1关:将给定的整数进行由小至大排序

第一题任务要求:

  • 任务描述

本关任务:补充程序中的代码,将给定的的三个整数进行由小至大排序。

  • 相关知识

  • 编程要求

根据提示,在右侧编辑器Begin-End中代码完善,将排序完成之后的结果输出即可。

  • 测试说明

平台会对你编写的代码进行测试:

  • 测试输入:

int x = 9; int y = 10; int z = 8;

  • 预期输出:

x:8 y:9 z:10


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


第一题参考代码:

package step4;

 
public class LianXi_Sort {

	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 * 定义三个整数x,y,z,将这三个整数由小到大排序并输出。
		 * 例如定义 int x = 9; int y = 10; int z = 8;   -- > x的值改成8  y的值改成9 z的值改成10
		 * 
		 * 实现思路:通过if语句对x y z 的值进行匹配,比如x大于y则x和y进行数据交换
		 * */
		 java.util.Scanner sc = new java.util.Scanner(System.in);
		//获取平台分配的x的值
		int x = sc.nextInt();
		//获取平台分配的y的值
		int y = sc.nextInt();;
		//获取平台分配的z的值
		int z = sc.nextInt();;

		/**********begin**********/
	   int temp;
	   if (x>y){
		   temp=y;
		   y=x;
		   x=temp;
		
	   }

	     if (x>z){
		   temp=z;
		   z=x;
		   x=temp;
	   }
	  if (y>z){
		   temp=z;
		   z=y;
		   y=temp;
		
	   }



	    /**********end**********/
		System.out.print("x:"+x+" y:"+y+" z:"+z);
		
	}

}

💦第2关:根据给定的不重复的四个正整数,组成无重复数字的三位数并输出

第二题任务要求:

  • 任务描述

本关任务:根据平台提供的四个小于10的正整数,将这些正整数组成互不相同三位数,将满足条件的三位数进行输出!

  • 相关知识

为了完成本关任务,你需要掌握:1、数组的定义; 2、循环语句的熟练使用。

  • 实现思路:

  • 可以通过三层循环的方式,第一层循环用于控制百位数的变化,第二层循环用于控制十位数的变化,第三层循环用于控制个位数的变化。

头歌(educoder)实训作业题目及答案分享 ——1-7 Java入门-分支与循环练习

  • 由于题目要求百位数、十位数、个位数互不重复,因此可以在第三层循环中进行判断 如果 不等于并且 j不等于并且 i不等于k则进行数据的拼装并打印;
  • 编程要求

根据提示,在右侧编辑器Begin-End处补充代码,将满足条件的三位数打印;

  • 测试说明

平台会对你编写的代码进行测试:若与预期输出相同,则算通关。


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


第二题参考代码:

package step3;

public class LianXi {

	
	public static void main(String[] args) {
		/*
		 * 假设平台分配的四个整数为 1 2 3 4
		 * 那么百位有可能是  1 2 3 4   十位:有可能是  1 2 3 4    个位:有可能是  1 2 3 4,
		 * 要求是 百位 十位  各位上的数字不能重复
		 * 比如:123  124  132  134 等都满足条件
		 * 比如:122  131  121  232 等都不满足条件
		 * 
		 * */

		 //定义长度为4的int数组
		 int[] array = new int[4];    
		 //创建Scanner对象获取平台输入的信息
         java.util.Scanner sc = new java.util.Scanner(System.in);
         //获取平台给定的输入值并填充至数组中
		 for(int i=0;i<array.length;i++){
			  array[i] = sc.nextInt();
		 }
		
		//通过第一层循环控制百位的数字    array[i]表示百位的值
		for (int i = 0; i < array.length; i++) {
			//通过第二层循环控制十位的数字    array[j]表示十位的值
			for (int j = 0; j < array.length; j++) {		
				//通过第三层循环控制个位的数字   array[k]表示个位的值
				for(int k = 0;k< array.length;k++) {
					
					/**********begin**********/
					if(array[i]!=array[j]&&array[i]!=array[k]&&array[k]!=array[j]){
						int data= array[i]*100+array[j]*10+array[k];
						System.out.println(data);
					}

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

}

⏳第3关:通过for循环打印实心三角形

第三题任务要求:

任务描述

本关任务:编写一个利用for循环打印实心三角形的小程序。

头歌(educoder)实训作业题目及答案分享 ——1-7 Java入门-分支与循环练习

相关知识

为了完成本关任务,你需要掌握for循环的相关操作以及嵌套for循环的使用!

通过打印的实心三角形可以发现如下规律 下图中n代表当前行号,sum代表总的行数,当前行号与当前行需要打印的空格星星之间存在如下关系:

头歌(educoder)实训作业题目及答案分享 ——1-7 Java入门-分支与循环练习

编程要求

根据提示,在右侧编辑器Begin-end处补充代码,并按照指定的行数打印实心三角形。

测试说明

平台会对你编写的代码进行测试,打印出类似下图效果,具体打印的星星行数由平台输入参数决定;

头歌(educoder)实训作业题目及答案分享 ——1-7 Java入门-分支与循环练习


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


第三题参考代码:

package step1;
public class ShiXinSanJiaoXing
{
	public static void main(String[] args) 
	{
		//创建Scanner对象用于获取平台给定的输入信息
		java.util.Scanner sc = new java.util.Scanner(System.in);
        //定义需要打印的总行数
		int lineNum = sc.nextInt();

		/*
		 i(行号)      空格数量(lineNum-i)    星星数量 (2*i -1)    
			1                    5                      1
			2                    4                      3
			3                    3                      5
			4                    2                      7
			5                    1                      9
			6                    0                      11

		
		*/

		//通过外循环控制需要打印的行数
		
          /**********begin**********/
          
		  //通过内循环(1)控制需要打印的空格   
		 for(int i=1;i<=lineNum;i++){


			 for(int j=1;j<=lineNum-i;j++){
				 System.out.print(" ");
			 }

			 for (int j=1;j<=2*i-1;j++){
				 System.out.print("*");
			 }
		 


          //通过内循环(2)控制需要打印的星星的数量
		  

 
	      /**********end**********/

		  //当前行中的空格以及星星打印完成之后进行换行操作 \n表示换行
           System.out.print("\n");
		}
		


		
	}
}

🐳第4关:找出1至1000以内的质数

第四题任务要求:

  • 任务描述

本关任务:编写程序找出11000以内的质数。

  • 相关知识

为了完成本关任务,你需要掌握:1.质数的概念;2.循环语句以及if分支语句的使用; 3、关键字 break、continue相关使用。

何为质数?

质数:只能被1和它本身整除的数,比如10以内的质数: 2 3 5 7,任何的偶数(除2以外)都是非质数以及奇数1不属于质数。

  • 编程要求

根据提示,在右侧编辑器Begin-End处补充代码,将11000以内的质数打印输出,打印的时候务必按照如下格式: System.out.print(质数+" ");使用print进行打印同时被打印输出的质数后加上一个空格,以便于与平台提供的结果格式保持一致!

  • 测试说明

平台会对你编写的代码进行测试:若与预期输出相同,则算通关。


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


第四题参考代码:

package step2;


public class FindZhiShu {


	public static void main(String[] args) {
		   /*
		     打印输出质数的时候务必按照如下格式:System.out.print(质数+" ");
		     使用print进行打印同时被打印输出的质数后加上一个空格,
		     以便于与平台提供的结果格式保持一致!
            */

		   /**********begin**********/
int i;
int j;
int num;
for (i=1;i<=1000;i++)
{
	for(j=2;j<i;j++){
		if(i%j==0)
		break;
	}
	if(i==j)
	System.out.print(j+" ");
}

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

💻 结语

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

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

头歌(educoder)实训作业题目及答案分享 ——1-7 Java入门-分支与循环练习文章来源地址https://www.toymoban.com/news/detail-440809.html

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

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

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

相关文章

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

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

    2024年02月08日
    浏览(26)
  • 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日
    浏览(73)
  • ​​​​​​​头歌(EduCoder)Java实训作业答案

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月03日
    浏览(32)
  • 【Educoder作业】C&C++结构实训

    学好结构体是学好对象的基础。 T1 有理数化简 知道结构体是干嘛的就能做了,注意一些地方的特判即可。 T2 有理数加法 没啥区别啊感觉,注意求 g c d gcd g c d 别弄错了,实在不行咱就直接用 C + + C++ C + + 里自带的。 T3 有理数平均数 这个题我们处理好 g c d gcd g c d 的同时,搞

    2024年02月11日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包