【java基礎】for循環一些小例子


1)l練習1:求和1+2+3+...10

方法一:while

int x = 1;

while(x<=10)

{

  sum = sum + x;

  x++;

}

System.out.println("sum="+sum);

累加思想

原理:通過變量記錄住循環操作后的結果

 

循環注意:

一定明確哪些語句需要參與循環,哪些不需要。

方法二:for

int sum = 0 ;

for (int x = 0;x<=10;x++)

{

  sum+=x;

}

System.out.println("for sum="+sum);

2)練習2:1~100之間,7的倍數的個數,並打印。

思路:

1.先對1~100進行循環(遍歷)通過循環的形式

2.在遍歷的過程中,定義條件,只對7的倍數進行操作

3.因為7的倍數不確定,只需符合條件,就通過一個變量記住這個變化的次數

步驟:

1.定義循環語句,選擇for語句

2.在循環中定義判斷,只要是7的倍數即可,使用if語句,條件;7的倍數 x%7==0

3.定義變量,該變量隨着7的倍數的出現而自增

Class ForTest3{

  public static void main(String[] args)

  int count = 0 ;

  for (int x =1;x<=100;x++)

  {

    if(x%7==0)

    count++;

}

System.out.println("count="+count);

}

計數器思想

通過一個變量記錄住數據的狀態變化。

也是通過循環完成

3)練習3  打印如下圖形

/*

****

****

****

*/

//語句嵌套形式,其實就是語句中還有語句

//循環嵌套

對於長方形:外循環控制行數,內循環控制的是每一行的個數

Class ForForDemo{

  public static void main(String[] args)

  for (int x =0;x<3;x++)

  {

    for(int y=0;y<4;y++)

    {

      System.out.println('*")

  }

     System.out.println();//只有一個功能就是換行

}

System.out.println(“-------------------------------------------”);

}

4)練習4 打印如下圖形

/*

*****

****

***

**

*

*/

發現圖形有很多行,每一行有很多列

要使用嵌套循環。原理:形象說法:大圈套小圈

for(int x=0;x<5;x++) // x<5:因為外循環控制行數,一共5行

{

  for(int y=0;y<5;y++)

  {

    System.out.println("*")

  }

System.out.println();

}

5)練習5打印如下圖形

/*

*

**

***

****

*****

*/

 

for(int x=0;x<5;x++) // x<5:因為外循環控制行數,一共5行

{

  for(int y=0;y<=x;y++)

  {

    System.out.println("*")

  }

System.out.println();

}

不是規律的規律:

尖朝上:可以改變條件,讓條件隨着外循環變化

尖朝下:可以使用初始值,讓初始伴隨着外循環變化

6) 練習6:打印九九乘法表

/*

*/

 

for(int x = 1;x<=9;x++)

{

  for(int y =1;y<=x;y++)

  {

    System.out.println(y+"*"+x+'="+x*y+" \t");

  }

System.out.println();

}

注意:用於分割的空格,需要使用制表符,會有對齊的效果。用空格的話,會不齊

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM