1. 程式人生 > >for循環的練習

for循環的練習

sum int 多少 輸出 [] print args 內容 span

一、實現輸出如下圖形:

*******

******

*****

****

***

**

*

代碼如下:

public class Test01{

  public static void main(String[] args){

    for(int i=0;i<7;i++){

      for(int j=i;j>=0;j--){

        System.out.print("*");

      }

      System.out.println();

    }

  }

}

二、輸出如下內容

*************

***********

*********

*******

*****

***

*

public class Test2{

  public static void main(String [] args){

    for(int i=0;i<13;i++){

      for(int j=0;j<=i;j++){

        System.out.print(" ");

      }

      for(int k=0;k<2*(13-i)-1;k++){

        System.out.print("*");

      }

      System.out.println();

    }

  }

}

二、輸出如下內容

*

***

*****

*******

*********

***********

*************

***********

*********

*******

*****

***

*

代碼如下:

public class Test2{

  public static void main(String [] args){

    for(int i=13;i>0;;i+=2){

      for(int j=0;j<=i;j++){

        System.out.print(" ");

      }

      for(int k=0;k<2*(13-i)-1;k++){

        System.out.print("*");

      }

      System.out.println();

    }

   for(int i=0;i<13;i+=2){

      for(int j=0;j<=i;j++){

        System.out.print(" ");

      }

      for(int k=0;k<2*(13-i)-1;k++){

        System.out.print("*");

      }

      System.out.println();

    }

  }

}

四、百雞百錢問題

已經:公雞15元,母雞13元,小雞31元。100塊錢買了100只雞,求公雞母雞小雞各多少只?

public class Test04{

public static void main(String[] args){

  int g=0,m=0,x=0;

  for ( x=0;x<100;x=x+3) {

    for (g= 0;g <20; g++) {

      for(m=0;m<33;m++){

        if((g+m+x==100)&&(5*g+3*m+x/3==100)){

          System.out.println(" g="+g+" m="+m+" x="+x);

        }

      }

    }

  }

}

五、斐波那契數列

  輸出斐波那契數列的前20個數

  S(n)=S(n-1)+S(n-2)

  1 1 2 3 5 8 13 21 34 55 ....

代碼如下:

/**
輸出斐波那契數列的前20個數
S(n)=S(n-1)+S(n-2)
1 1 2 3 5 8 13 21 34 55 ....
*/

public class Test05{
  public static void main(String[] args){
    int n=20;
    int sum=0,n1=-1,n2=1;

    System.out.println(n1+"\n"+n2);
    for (int i=3;i<n+1;i++) {
      sum=n1+n2;
      n1=n2;
      n2=sum;
        System.out.println(sum);
    }
  }
}

for循環的練習