例1:计算0-100之间奇数和偶数的和
1 package com.wang.struct;
2
3 //计算0-100之间奇数和偶数的和
4 public class ForDemo01 {
5 public static void main(String[] args) {
6 int oddSum=0; //定义奇数的和
7 int evenSum=0; //定义偶数的和
8
9 for (int i = 0; i <=100; i++) {
10 if(i%2!=0){
11 oddSum+=i;
12 }
13 if(i%2 ==0){
14 evenSum+=i;
15 }
16 }
17 System.out.println("oddSum="+oddSum);
18 System.out.println("evenSum="+evenSum);
19
20 }
21 }
例2:打印九九乘法表
1 package com.wang.struct;
2
3 //打印九九乘法表
4 public class ForDemo02 {
5 public static void main(String[] args) {
6 for(int i=1;i<10;i++){ //外层循环用于控制循环的行数
7 for(int j=1;j<i;j++){ //内层循环用于控制循环的列数
8 System.out.print(j+"*"+i+"="+j*i+"\t");
9 }
10 System.out.println();
11
12 }
13 }
14 }
例3:简约版的for循环
1 package com.wang.struct;
2
3 public class ForDemo03 {
4 public static void main(String[] args) {
5 int[] num={10,20,30,40}; //定义了一个数组
6
7 //经典方法,for循环遍历数组
8 for(int i=0;i<4;i++){
9 System.out.println(num[i]);
10 }
11 System.out.println("==============================================");
12
13 //便捷方法
14 for(int x:num){
15 System.out.println(x);
16 }
17
18 }
19 }
例4:用while和for语句输出1-1000能被5整除的数,并且每行输出3个
1 package com.wang.struct;
2 //用while和for输出1-1000能被5整除的数,并且每行输出3个
3 public class WhileAndForDemo02 {
4 public static void main(String[] args) {
5 int i1=0;
6 int count = 0; //初始化输出的数目为0
7 while(i1<=1000){
8 i1++;
9 if(i1%5==0){
10 System.out.print(i1+"\t"); //输出后不换行
11 count++;}
12 if(count%3==0){
13 System.out.println(); //每输出3个数后换行
14 }
15 }
16
17 System.out.println("\n================================================\n");
18
19 // for (int i = 0; i <=1000; i++) {
20 // if(i%5==0){
21 // System.out.print(i+"\t"); //print输出后不换行
22 // }
23 // if(i%(3*5)==0){ //每输出3个就换行
24 // System.out.println(); //println输出后换行
25 // // System.out.print("\n");
26 // }
27 // }
28 }
29 }
例5:打印出一个三角形
1 package com.wang.struct;
2 //打印出一个三角形
3 public class TestDemo01 {
4 public static void main(String[] args) {
5 for(int i=0;i<=5;i++){
6 for(int j=5;j>=i;j--){
7 System.out.print(" ");
8 }
9 for(int j=1;j<=i;j++){
10 System.out.print("*");
11 }
12 for(int j=1;j<i;j++){
13 System.out.print("*");
14 }
15 System.out.println();
16 }
17 }
18 }