1. 程式人生 > >利用for迴圈的經典案例

利用for迴圈的經典案例

計算1到100的所有整數和:

public static void main(String [] args){
        /*計算1到100的整數和*/
        
            int sum1 =0;
        for(int i = 0;i<101;i++){
             
            if(i!=50 && i!=55){
                sum1+=i
            }                    
        }
        System.out.println("整數和為:"+num1);
 

計算 1到15的乘積:

/*計算1到15的整數乘積*/
        int sum2 = 1;
        for(int j = 0;j<16 ; j++){
            if(j%4!=0){
             sum2*=j;
            }        
        }

System.out.println("整數乘積為:"+num2);

隨機出十道加法題:

/*隨機出十道乘數是10以內的整數的加法題*/
        for(int k = 0;k<10;k++){
            int a = (int)(Math.random()*10);
            int b = (int)(Math.random()*10);
            System.out.println((k+1)+"、"+a+"+"+(b)+"=");
        }

判斷一個數是不是素數:

public static void main(String []args){
        int s = (int)(Math.random()*99+2);
        /*定義一個變數充當標記*/
        boolean lable = false;
        for(int i=2;i<s;i++){
            if(s%i==0){
                lable = true;
                break;
            }
        }
        /*
          檢視標記label是否改變狀態
        */
            if(!lable){
                System.out.println(s+"是素數");
            }else{
                System.out.println(s+"不是素數");
            }
    } 

列印直角三角型:

public static void main(String []args){
        /**
            列印直角三角形
             *
             **
             ***
             ****
             *****
        */
        for (int i = 0;i<5 ;i++ ){
            for (int j = 0;j<=i ;i++ ){
                System.out.print("*");
            }
            System.out.println();
        }
    } 

/*列印等腰三角形五行*/
        
        for(int i = 0;i<5 ;i++ ){
            for(int j = 0;j<9 ;j++ ){
                if(j>=4-i&&j<=i+4){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }