Educoder - Java入门 - 循环结构基础各关卡题目总结
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Educoder - Java入门 - 循环结构基础各关卡题目总结,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3203字,纯文字阅读大概需要5分钟。
内容图文
![Educoder - Java入门 - 循环结构基础各关卡题目总结](/upload/InfoBanner/zyjiaocheng/601/4a32927aa1914c99a03482763c34e130.jpg)
第1关:Java循环结构之while循环
1、编程要求:
在start-end区域中填充代码,使程序能输出如下效果:
3、程序设计思路:
(1)要使用while循环,需要知道while循环是没有步进语句的,需要自己添加来使变量值可以增加,直到不满足while循环的条件结束。
4、程序实现:
package step1;
public class HelloWorld {
public static void main(String[] args) {
/*****start*****/
int F=0;
while(F<6){
F++;
System.out.println("做了"+ F +"个俯卧撑");
}
/*****end*****/
}
}
复制代码
第2关:Java循环结构之while循环练
习
1、编程要求:
在start-end区域中填充代码,使用while循环实现一个1到100的整数相加,并输出相加后的结果。效果图如下:
3、程序设计思路:
(1)用while循环解决时,要合理限定循环次数。
(2)找到一个变量容器来装1到100的和。
4、程序实现:
package step2;
public class HelloWorld {
public static void main(String[] args) {
/*****start*****/
int sum=0;
int n=0;
while(n<100) {
n++;
sum+=n;
}
System.out.println("1到100相加的结果为"+sum);
/*****end*****/
}
}
第3关: Java循环结构之do…while循环
1、编程要求:
在start-end区域中填充代码,完成计算1到100之间6的倍数出现次数的小程序。
提示:一个数对另一个数取模(%)等于0那这个数就是另一个数的倍数,例如:
int i = 30;
int j = 5;
System.out.println(i%6); //输出0
System.out.println(j%6); //输出5
2、程序设计思路:
(1)采用do…while循环,值得注意的是无论什么条件下,do…while循环中的内容一定会执行一次。
(2)找到容器储存指定数据出现次数。
3、程序实现:
复制代码
package step3;
public class HelloWorld {
public static void main(String[] args) {
int count= 0; //定义变量存储6的倍数出现的次数
/*****start*****/
int i=1;
do{
if(i%6==0){
count++;
i++;
}i++;
}while(i<=100);
/*****end*****/
System.out.println("6的倍数出现的次数为:" + count);
}
}
第4关:while,do…while循环测试题
1、选择题答案:B C B
第5关:break和continue关键字
1、编程要求:
请在start-end区域中填充代码,使用本关所学知识,使你的程序输出如下结果:
要求:当 i = 13 时,输出其是奇数还是偶数后结束循环。
3、程序设计思路:
(1)由于要循环输出,必然实际到三种循环语句中的一种。
(2)由于要判断数据的奇偶,所以必然涉及到判断语句的使用,目前采用if…else语句。
(3)由于要在特定数据跳出循环,则要采用 if 加 break 的方式跳出循环。
4、程序实现:
package step4;
public class HelloWorld {
public static void main(String[] args) {
int i = 0;
while(i <= 20){
i++;
/*****start*****/
if( i%2==0 ){
System.out.println( i + "是偶数");
}
else {
System.out.println(i + "是奇数");
}
if( i == 13 ) {
break;
}
/*****end*****/
}
}
}
5、收获:
(1)如果在循环中采用switch语句,那么break仅仅能够跳出当前的switch语句,无法跳出循环。
第6关:break和continue关键字测试题
1、选择题答案:C
第7关:Java循环结构之for循环
1、编程要求:
是不是会用了呢?来试试吧,在start-end区域中填充代码,用for循环实现一个自然数N的阶乘。
例如:给定一个数数N=5,那么它的阶乘为12345。 效果图如下:
3、程序设计思路:
(1)题目要求采用for循环,则用for循环的基础结构就可以编写。
(2)由于需要手动输入,则需要采用Scanner类
4、程序实现:
package step5;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请给定一个自然数N:");
//获取输入的整数N
int sum = 1;
/*****start*****/
for(int N = sc.nextInt(); N>0; N--) {
sum=sum*N;
}
/*****end*****/
System.out.println("自然数N的阶乘为" + sum);
}
}
第8关:for循环测试题
1、选择题答案:B
内容总结
以上是互联网集市为您收集整理的Educoder - Java入门 - 循环结构基础各关卡题目总结全部内容,希望文章能够帮你解决Educoder - Java入门 - 循环结构基础各关卡题目总结所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。