Educoder - Java入门 - 循环结构基础各关卡题目总结

第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

  • 14
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: educoderjava入门循环结构是指在Java编程语言,使用循环结构来实现重复执行某段代码的功能。循环结构包括for循环、while循环和do-while循环,它们可以帮助我们简化代码,提高效率。在Java编程循环结构是非常重要的基础知识,需要认真学习和掌握。 ### 回答2: educoderjava入门循环结构是教学平台educoder上的一门课程,旨在帮助初学者学习和掌握Java编程语言循环结构。 在Java编程语言循环结构是一种重要的程序控制结构,用于重复执行某段代码,直到满足某个条件时停止。educoderjava入门循环结构课程主要包括以下几个知识点: 1. for循环:for循环是最常用的一种循环结构,它通过设置循环变量的初始值、循环条件和每次循环后的操作,来控制循环的执行次数。 2. while循环:while循环会先判断循环条件是否满足,如果满足则执行循环体内的代码,然后再次判断条件,直到条件不满足时停止循环。 3. do-while循环:do-while循环先执行一次循环体内的代码,然后再判断循环条件是否满足,如果满足则继续执行循环体内的代码,直到条件不满足时停止循环。 通过完成educoderjava入门循环结构课程的练习和题目,学习者可以掌握循环结构的基本概念、语法和使用方法,并能够灵活运用循环结构解决实际问题。 总之,educoderjava入门循环结构课程是一门帮助初学者学习和掌握Java编程语言循环结构的课程,通过完成练习和题目,学习者可以提高自己的编程能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值