Java循环语句练习题答案(一)


1.输入一个数,判断是奇数还是偶数。

import java.util.Scanner;

public class Test01 {
    public static void main(String[] args) {
        //输入一个数,判断是奇数还是偶数。
        Scanner s = new Scanner(System.in)
            int num = s.nextInt();
            if (num % 2 == 0) {
                System.out.println(num + "是一个偶数!");
            } else {
                System.out.println(num + "是一个奇数!");
            }
              
    }
}

  代码可以进一步改进下,一直循环输入数字判断,直到出现非数字则程序结束。

import java.util.Scanner;

public class Test01 {
    public static void main(String[] args) {
        //输入一个数,判断是奇数还是偶数。
        Scanner s = new Scanner(System.in);
        while(s.hasNextInt()) {
            int num = s.nextInt();
            if (num % 2 == 0) {
                System.out.println(num + "是一个偶数!");
            } else {
                System.out.println(num + "是一个奇数!");
            }
        }
        s.close();
    }
}

运行结果:

 

 

2.计算1+2+3+……+100的和。

public class Test02 {
    public static void main(String[] args) {
        //计算1+2+3+……+100的和
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
             sum += i;
        }
        System.out.println(sum);
    }
}

 

运行结果:

 

 

 

3.在1~100内找出能被4整除的数。

public class Test03 {
    public static void main(String[] args) {
        //在1~100内找出能被4整除的数。
        int count = 0;//计算被4整除的个数
        System.out.println("1~100内能被4整除的有:");
        for (int i = 1; i <= 100; i++) {
            if(i % 4 == 0){
                count++;
                System.out.print(i+" ");
            }
        }
        System.out.println();
        System.out.println("一共有"+count+"个!");
    }
}

运行结果:

 

 

4.从键盘输入一个班5个学生的分数,求和并输出

import java.util.Scanner;

public class Test04 {
    public static void main(String[] args) {
        //从键盘输入一个班5个学生的分数,求和并输出。
        Scanner scanner = new Scanner(System.in);
        float sum = 0f;
        for (int i = 0; i < 5; i++) {
            float score = scanner.nextFloat();
            sum += score;
        }
        System.out.println(sum);
        scanner.close();
    }
}

运行结果:

 

 

5.for循环输出1-100之间能被5整除的数,并每行输出三个值。

public class Test05 {
    public static void main(String[] args) {
        //for循环输出1-100之间能被5整除的数,并每行输出三个值
        for (int i = 1; i <= 100; i++) {
            if(i % 5 == 0){
                System.out.print(i+" ");
            }
            if (i % 15 == 0){
                System.out.println();
            }
        }
    }
}

运行结果:

 

 

6.编程求:1!+2!+3!+…10!

 

public class Test06 {
    public static void main(String[] args) {
        //编程求:1!+2!+3!+…10!
        int sum = 0;
        for (int i = 1; i <= 10; i++) {
            int temp = 1;
            for (int j = 1; j <= i; j++) {
                temp *= j;
            }
           sum = sum + temp;
        }
        System.out.println(sum);
    }
}

运行结果:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM