Java教程

18.For循环+九九乘法表练习

本文主要是介绍18.For循环+九九乘法表练习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

循环结构

while循环

do...while循环

for循环

在java5中引入了一种主要用于数组的增强型for循环

 

for循环

虽然所有循环结构都可以用while或者do...while表示,但java提供了另一种语句-for循环,是一些循环结构变得更加简单

for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构

for循环执行的次数实在执行前就确定的

快捷键:1000.for

for (int i = 0; i < 1000; i++) {
}

100.for

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

 

关于for循环有以下几点说明:
最先执行初始话步骤:可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值,如果为true,如果为false,循环终止,开始执行循环体后面的语句
再次检测布尔表达式。循环执行上面的过程

语法格式:

for(初始话;布尔表达式;更新){

//代码语句

}

package com.lei;
​
public class Demo15 {
    public static void main(String[] args) {
        int a =1 ; //初始化条件
        while(a<100){  //条件判断
            System.out.println(a); //循环体
            a+=2; //迭代
        }
        System.out.println("while循环结束!");
​
        for(int i =1;i<100;i++){
            System.out.println(i);
        }
        System.out.println("for循环结束!");
    }
}
​

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

package com.lei;
​
public class Demo16 {
    public static void main(String[] args) {
        //练习1:计算0-100之间奇数和偶数的和
        int oddsum = 0;  //代表奇数的和
        int evensum = 0;  //代表偶数的和
​
        for (int i = 0; i < 100; i++) {
            if(i%2!=0){  //奇数
                oddsum+=i;
            }else { //偶数
                evensum+=i;
            }
        }
        System.out.println("奇数的和:"+oddsum);
        System.out.println("偶数的和:"+evensum);
    }
}
​

练习2:用for循环输出1-1000能被五整除的数,并且每行输出3个

package com.lei;
​
public class Demo17 {
    public static void main(String[] args) {
        //练习2:用for循环输出1-1000能被五整除的数,并且每行输出3个
​
        for (int i = 0; i <= 1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if(i%(5*3)==0){
                //System.out.println();
                System.out.print("\n");
            }
        }
        //println :输出完全换行
        //print :输出完不会换行
    }
}
​

打印九九乘法表

package com.lei;
​
/*
1X1=1
2X2=4
2X3=6 3X3=9
2X4=8 3X4=12 4X4=16
2X5=10 3X5=15 4X5=20 5X5=25
2X6=12 3X6=18 4X6=24 5X6=30 6X6=36
2X7=14 3X7=21 4X7=28 5X7=35 6X7=42 7X7=49
2X8=16 3X8=24 4X8=32 5X8=40 6X8=48 7X8=56 8X8=64
2X9=18 3X9=27 4X9=36 5X9=45 6X9=54 7X9=63 8X9=72 9X9=81
 */
​
public class Demo18 {
​
    public static void main(String[] args) {
​
        //练习3:打印九九乘法表
​
/*
第一步:输出一列
  for (int i = 0; i <= 9; i++) {
                System.out.println(1+"="+i+(1*i));
            }
 */
​
/*
第二步:让1变成变量,再来一个for循环包裹起来
for (int j = 0; j <= 9; j++) {
            for (int i = 0; i <= 9; i++) {
                System.out.println(j+"="+i+(j*i));
            }
        }
 */
​
/*
第三步:去掉重复的项
        for (int j = 0; j <= 9; j++) {
            for (int i = 0; i <= j; i++) {
                System.out.println(j+"*"+i+"="+(j*i));
            }
        }
 */
​
​
        for (int j = 0; j <= 9; j++) {
            for (int i = 0; i <= j; i++) {
                System.out.print(j+"*"+i+"="+(j*i)+ "\t");
            }
            System.out.println();
        }
    }
}
​

 

 

这篇关于18.For循环+九九乘法表练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!