For迴圈結構例題
阿新 • • 發佈:2021-09-22
例1:計算0-100之間奇數和偶數的和
1 package com.wang.struct;
2
3 //計算0-100之間奇數和偶數的和
4 public class ForDemo01 {
5 public static void main(String[] args) {
6 int oddSum=0; //定義奇數的和
7 int evenSum=0; //定義偶數的和
8
9 for (int i = 0; i <=100; i++) {
10 if(i%2!=0){
11 oddSum+=i;
12 }
13 if(i%2 ==0){
14 evenSum+=i;
15 }
16 }
17 System.out.println("oddSum="+oddSum);
18 System.out.println("evenSum="+evenSum);
19
20 }
21 }
例2:列印九九乘法表
1 package com.wang.struct;
2
3 //列印九九乘法表
4 public class ForDemo02 {
5 public static void main(String[] args) {
6 for(int i=1;i<10;i++){ //外層迴圈用於控制迴圈的行數
7 for(int j=1;j<i;j++){ //內層迴圈用於控制迴圈的列數
8 System.out.print(j+"*"+i+"="+j*i+"\t");
9 }
10 System.out.println();
11
12 }
13 }
14 }
例3:簡約版的for迴圈
1 package com.wang.struct;
2
3 public class ForDemo03 {
4 public static void main(String[] args) {
5 int[] num={10,20,30,40}; //定義了一個數組
6
7 //經典方法,for迴圈遍歷陣列
8 for(int i=0;i<4;i++){
9 System.out.println(num[i]);
10 }
11 System.out.println("==============================================");
12
13 //便捷方法
14 for(int x:num){
15 System.out.println(x);
16 }
17
18 }
19 }
例4:用while和for語句輸出1-1000能被5整除的數,並且每行輸出3個
1 package com.wang.struct;
2 //用while和for輸出1-1000能被5整除的數,並且每行輸出3個
3 public class WhileAndForDemo02 {
4 public static void main(String[] args) {
5 int i1=0;
6 int count = 0; //初始化輸出的數目為0
7 while(i1<=1000){
8 i1++;
9 if(i1%5==0){
10 System.out.print(i1+"\t"); //輸出後不換行
11 count++;}
12 if(count%3==0){
13 System.out.println(); //每輸出3個數後換行
14 }
15 }
16
17 System.out.println("\n================================================\n");
18
19 // for (int i = 0; i <=1000; i++) {
20 // if(i%5==0){
21 // System.out.print(i+"\t"); //print輸出後不換行
22 // }
23 // if(i%(3*5)==0){ //每輸出3個就換行
24 // System.out.println(); //println輸出後換行
25 // // System.out.print("\n");
26 // }
27 // }
28 }
29 }