【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+" ");

  }

System.out.println();

}

注意:用于分割的空格,需要使用制表符,会有对齐的效果。用空格的话,会不齐

常常感恩
原文地址:https://www.cnblogs.com/prince365/p/14120705.html