For循环结构例题

时间:2021-09-20
本文章向大家介绍For循环结构例题,主要包括For循环结构例题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

例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 }

原文地址:https://www.cnblogs.com/wzq135/p/15314154.html