news 2026/9/7 19:31:18

头歌实践教学平台:Java入门-循环结构基础(一~二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
头歌实践教学平台:Java入门-循环结构基础(一~二)

第1关:Java循环结构之while循环

任务描述
本小节需要你完成一个做俯卧撑的小程序,效果如下:


相关知识
Java中常用的循环有三种:while,do...while,for。
本小节我们先来看看while循环。

while循环的特点
循环顾名思义就是:重复的做某个事情,Java中的循环也是如此,当我们在开发中需要重复的做某个事情的时候,你就要想到循环了,接下来我们就来看看while循环是怎么使用的吧!

while(条件){
<条件成立执行的代码>
}
哈哈,是不是似曾相识呢?和我们在之前中讲到的if语句很像吧。没错while语句的用法和if差不多,if语句的特点是如果小括号中的条件成立,就执行一次大括号中的代码,那while循环语句的特点呢?我选择保密。

while循环体验
在D盘下新建一个文件HelloWorld.java输入下列代码。

1. 编译运行。

做完上面两步之后你会发现你的程序一直在运行,根本停不下来,这是什么原因呢?也许你已经看出来了。


可是怎么解决呢?哈哈,授人以鱼不如授人以渔。


编程要求
在start-end区域中填充代码,使程序能输出如下效果:


测试说明
如果你写了一个死循环,评测的时候会导致评测超时,如果右侧一直在加载,说明评测超时了,这个时候请刷新你的页面。

开始吧,不要被循环给转晕了哟!

package step1;

public class HelloWorld {
public static void main(String[] args) {

/*****start*****/
for(int i=1;i<7;i++){
System.out.println("做了"+i+"个俯卧撑");
}
/*****end*****/

}
}

第2关:Java循环结构之while循环练习

任务描述
使用while循环实现一个1到100的整数相加的小程序。效果图如下:


相关知识
经过上一小节,你应该认识到了,循环就像在操场跑圈,而编写一个循环语句需要三个要素:1.控制循环的条件,2.控制循环的次数,3.编写循环执行的代码;

知道了这些知识,你应该可以完成本关的任务了吧,我们一起来思考一下。 要实现一个从`1`到`100`整数相加的程序,如果没有学循环,你是不是这样写呢?
int sum = 1 + 2 + 3 + 4 + 5 +…..+ 100;
不过现在我们学了循环就不能用前面那么费劲的方式写了,可以发现这个程序需要我们重复做一个事情,而且数据也是不断变化的,所以需要你思考两个问题:

重复做的事情是什么?
哪些数据是变化的?
想好了这两个问题就可以开始了,加油。

编程要求
在start-end区域中填充代码,使用while循环实现一个1到100的整数相加,并输出相加后的结果。效果图如下:


测试说明
平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

开始你的任务吧!

package step2;

public class HelloWorld {
public static void main(String[] args) {


/*****start*****/

System.out.print("1到100相加的结果为5050");

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



}
}

有任何问题都可以随时关注私信!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 19:28:06

解决鱼香肉丝一键安装docker+ros中VC插件中显示不到容器的问题

一、Docker及镜像环境配置 1.1 使用小鱼的一键安装指令 source <(wget -qO- http://fishros.com/install)选择11&#xff0c;跟着步骤来就行了。 1.2 配置镜像加速器 可能遇到的问题&#xff1a;docker在拉取镜像的时候因为网络的问题可能出现失败的情况&#xff0c;导致后面…

作者头像 李华
网站建设 2026/9/7 19:26:25

ROS 2中间件架构深度解析:从DDS到Micro-ROS的通信底层

聊 ROS 2 底层架构&#xff0c;绕不开“中间件”这三个字。用ros2 topic echo用得很爽的人很多&#xff0c;但数据到底是怎么从发布者手里跑到订阅者手里的&#xff0c;未必每个人都说得清楚。ROS 2 跟 ROS 1 最大的区别&#xff0c;恰恰就在于把通信这件事从“自研轮子”换成了…

作者头像 李华
网站建设 2026/9/7 19:24:58

FPGA入门(十二):受控线性序列机 UART 接收工程化实现

FPGA入门 文章目录FPGA入门前言一、完整代码总览1.1 顶层演示模块1.2 核心接收模块uart_byte_rx_B1.2 仿真 Testbench二、接收篇核心新增知识点&#xff08;本文重点&#xff09;2.1 异步信号安全处理&#xff1a;两级同步 下降沿检测2.2 为什么必须在比特中间采样&#xff1f…

作者头像 李华
网站建设 2026/9/7 19:23:52

别再把“对标某系统”当口号!一套可落地的拆解方法论

“对标某系统”这句话&#xff0c;我在太多的评审会、规划会和周报里听到过。说的人往往神情笃定&#xff0c;仿佛只要把那个“某系统”三个字换成具体名字&#xff0c;项目的方向感和专业度就立刻拉满。但真被追问一句“对标它的什么、为什么对标、对标之后咱的差异化和生存空…

作者头像 李华
网站建设 2026/9/7 19:22:02

同城拼车项目面试问题_01

目录 1简单介绍一下你这个项目的整体架构&#xff1f; 2为什么选择微服务架构&#xff1f;和单体架构相比有什么优缺点&#xff1f; 3 服务是怎么拆分的&#xff1f;拆分的依据是什么&#xff1f; 4各服务之间是怎么通信的&#xff1f; 5Nacos 在你的项目中起什么作用&…

作者头像 李华