第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*****/
}
}
有任何问题都可以随时关注私信!