【狂神说Java】学习笔记12:Java流程控制之for循环

java

java学习笔记12java流程控制之for循环">【狂神说Java】学习笔记12:Java流程控制之for循环

[01] For循环

[02] 增强for循环

[03] Break 和Continue

[04] 实例:打印三角形

--------------------------------------------------------------------

[01] For循环

练习1.计算0-100之间的奇数和偶数之和

练习2.用while或for循环输出1-1000内被5整除的数,并且每行输出三个。

package Chapter4_structure;

public class Demo09_For {

public static void main(String[] args) {

/* For循环

语句使循环更加简单,更加灵活。(初始化;条件判断;迭代)

三个练习题

练习1.计算0-100之间的奇数和偶数之和

练习2.用while或for循环输出1-1000内被5整除的数,并且每行输出三个。

*/

/* 练习1.计算0-100之间的奇数和偶数之和

思考:奇偶判断条件一个数是否能整除2. i%2 ==0

*/

int oddSum = 0; // 奇数的和

int evenSum = 0; // 偶数的和

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

if(i%2 ==0){ // i%2==0 或是 i%2!=0

evenSum +=i;

}else{

oddSum +=i;

}

}

System.out.println("奇数的和" + oddSum);

System.out.println("偶数的和" + evenSum);

System.out.println("----------改行-----------");

/* 练习2.用while或for循环输出1-100内被5整除的数,并且每行输出三个。

思考 被5整除:j%5==0 每行输出三个 = 除5三遍还余0的数

*/

for (int j=1;j<=100;j++){

if (j%5 ==0){ //被5整除的数字

System.out.print(j +"\t");

}

if(j%(5*3)==0){ //执行换行操作。

System.out.println();

//System.out.print("\n"); //换行的另一个写法。

}

}

}

}

--------------------

奇数的和2500

偶数的和2550

----------改行-----------

5 10 15

20 25 30

35 40 45

50 55 60

65 70 75

80 85 90

95 100

练习3.打印九九乘法表

package Chapter4_structure;

public class Demo10 {

public static void main(String[] args) {

/*

练习3.打印九九乘法表

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

...

思考① 先写出打印第一列 1*n=n

② 固定的1去掉,再用循环包起来。

③ 去掉重复项 i<=j

④ 调整改行处

*/

for (int j = 1;j<=9;j++){

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

System.out.print(i+"*"+ j + "=" + j*i +"\t");

}

System.out.println();

}

}

}

-----

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81



[02] 增强for循环

package Chapter4_structure;

public class Demo11 {

public static void main(String[] args) {

/*

用for循环来遍历数组内数字

*/

int [] numbers ={10,20,30,40,50};

// 方法1:普通for循环。

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

System.out.println(numbers[i]);

}

// 方法2:增强for循环来遍历数组

for (int x:numbers){

System.out.println(x);

}

}

}

---------------------------------

结果一样都是

10

20

30

40

50

[03] Break 和Continue

break:用于强制退出某个循环语句。

continue:循环语句中执行到这时自动重新进入循环。

go to标签:暂时不建议大家掌握。

[04] 实例:打印三角形

package Chapter4_structure;

public class Demo12 {

public static void main(String[] args) {

/*

打印三角形

*/

// i定义为行数,j定义为

for (int i = 1; i <=5; i++) {

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

System.out.print(" ");

}

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

System.out.print("*");

}

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

System.out.print("*");

}

System.out.println();

}

}

}

----------------

*

***

*****

*******

*********


以上是 【狂神说Java】学习笔记12:Java流程控制之for循环 的全部内容, 来源链接: utcz.com/z/390984.html

回到顶部