1. 程式人生 > 其它 >For迴圈結構例題

For迴圈結構例題

例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 }