JAVA中的循环

    科技2022-07-16  117

    For循环

    练习一:计算0-100之间的偶数与奇数之和分别是?

    public class ForDemo01 { public static void main(String[] args) { int evenSum = 0;//偶数 int oddSum = 0;//奇数 for (int i = 0; i <= 100; i++) { if(i%2 == 0){ evenSum = evenSum + i; } else{ oddSum = oddSum + i; } } System.out.println("偶数之和是:" + evenSum); System.out.println("奇数之和是:" + oddSum); } }

    结果是:

    练习二:输出1-1000之间能被5整除,并且每输出3个进行换行。

    public class ForDemo02 { public static void main(String[] args) { for (int i = 1; i <= 1000; i++) { if(i%5 == 0){ System.out.print(i + "\t"); } if(i%(5*3)==0){ System.out.println(); //System.out.println("\n"); } } } }

    结果为:后面截图省略

    练习三:打印九九乘法表

    public class ForDemo03 { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + (i*j)+"\t"); } System.out.println(); } } }

    结果为:

    练习四:了解增强For循环

    public class ForDemo04 { public static void main(String[] args) { int[] number = {10,20,30,40}; for (int i = 0; i < 4; i++) { System.out.println(number[i]); } System.out.println("============"); for(int x:number){ System.out.println(x); } } }

    结果为:

    练习五:打印三角形

    public class TestDemo01 { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int j = 1; j <= i; j++) { System.out.print("*"); } for (int j = 1; j < i; j++) { System.out.print("*"); } System.out.println(); } } }

    结果为:

    练习六:编写一个简单的计算机(未改进)

    package struct; import java.util.Scanner; public class Calculator { public static void main(String[] args) { Calculator cal = new Calculator(); System.out.println("请输入第一个数字:"); Scanner sc = new Scanner(System.in); System.out.println("请输入第二个数字:"); Scanner sc1 = new Scanner(System.in); System.out.println("请选择要进行的运算:"); Scanner sc2 = new Scanner(System.in); int num = sc.nextInt(); int num1 = sc1.nextInt(); int num2 = sc2.nextInt(); switch (num2){ case 0: System.out.println(cal.add(num,num1)); break; case 1: System.out.println(cal.sub(num,num1)); break; case 2: System.out.println(cal.mul(num,num1)); break; case 3: System.out.println(cal.mod(num,num1)); break; default: System.out.println("输入有误!!!"); } sc.close(); sc1.close(); sc2.close(); } public static int add(int x,int y){ int sum = 0; sum = x + y; return sum; } public static int sub(int x,int y){ return x-y; } public static int mul(int x,int y){ return x*y; } public static int mod(int x,int y){ return (int)x/y; } }
    Processed: 0.009, SQL: 8