Java教程

for循环及简单练习

本文主要是介绍for循环及简单练习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

while等循环:


package com.cheng.struct;
​
public class WhileDemo01 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        while (i<100){//循环求1+2+3....+100
            i++;
            sum=i+sum;
            System.out.println(i);
        }
        System.out.println(sum);
    }
}
​

do while:

package com.cheng.struct;
​
public class WhileDemo02 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        do{
            sum = sum + i;
            i++;
        }while (i<=100);//当i<=100时执行do  但此时do内的代码至少会被执行一遍
        System.out.println(sum);
    }
}
​

注意:

while 和 do while 的区别是:whiel是先判断后执行,do while是先执行后判断

do while总是会保证循环体会被至少执行一次


for循环:

package com.cheng.struct;
​
public class ForDemo03 {
    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            System.out.println(i);
        }//快捷键 如循环100次: 100.for
        /*
        死循环:
        for( ; ; ){
​
        }
         */
    }
}
​

小练习:

1.计算100以内(0-100)的奇数和偶数的和

package com.cheng.struct;
​
public class PracticeDemo01 {
    public static void main(String[] args) {
        //计算100以内奇数的和和偶数的和
        int oddsum = 0;
        int evensum = 0;
        for (int i = 0; i <=100; i++) {
            if((i%2)==0){//判断是否为偶数 取模是否为0
                evensum+=i;//偶数和
            }else {
                oddsum+=i;//奇数和
            }
        }
        System.out.println(oddsum);//输出
        System.out.println(evensum);//输出
    }
}
​

2.输出1-1000内能背5整除的数,每行输出三个:

package com.cheng.struct;
​
public class PracticeDemo02 {
    public static void main(String[] args) {
        for (int i =1 ; i <= 1000; i++) {
            if((i%5)==0){//判断能否背5整除
                System.out.print(i+"\t");
                if(i%15==0){//判断能否背15整除,即是否已经输出三个,是则换行
                    System.out.print("\n");//输出换行
                   // System.out.println();
                    //println和print的区别是 前者输出一个就换行 后者不换行
                }
            }
        }
    }
}
​

打印九九乘法表:

package com.cheng.struct;
​
public class PracticeDemo03 {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {//输出9行
            for (int j = 1; j <= i; j++) {//输出9列 每当列等于行则break返回上层循环
                System.out.print(i+"*"+j+"="+(i*j)+"\t");//输入内容+制表符(空格也可)
                if (i==j){//判断每行表格是否到末尾
                    System.out.println();//换行
                }
            }
        }
    }
}
​

这篇关于for循环及简单练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!