java-for循环问题

 更新时间:2023年03月13日 10:44:02   作者:小心!!  
这篇文章主要介绍了java-for循环问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

for循环

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

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

语法格式如下:

for(初始化;布尔表达式;更新){
//代码语句
}

练习

public class Demo07 {
    public static void main(String[] args) {
        //计算0-100之间的奇数和,偶数和
        int o=0;
        int j=0;
        for (int i = 0; i <=100; i++) {
            if(i%2==0)
            {
                o=o+i;
            }
            else{
                j=j+i;
            }

        }
        System.out.println("偶数和为:"+o);
        System.out.println("奇数和为:"+j);
    }
}

public class Demo077 {
    public static void main(String[] args) {
        //用for循环输出1-1000之间能被5整除的数,并且每行输出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");
            }
            //printIn 输出完全换行
            //print输出完,不会换行

        }
    }
}


public class Demo0777 {
    public static void main(String[] args) {
        /*打印九九乘法表
        1*1= 1
        2*1= 2  2*2= 4
        3*1= 3  3*2= 6  3*3= 9
        4*1= 4  4*2= 8  4*3=12  4*4=16
        5*1= 5  5*2=10  5*3=15  5*4=20  5*5=25
        6*1= 6  6*2=12  6*3=18  6*4=24  6*5=30  6*6=36
        7*1= 7  7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49
        8*1= 8  8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64
        9*1= 9  9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81 */
        //先打印第一列
        //将固定的1用循环包起来
        //去掉重复项,i<=j
        //调整样式
        for(int j=1;j<=9;j++){
            for(int i=1;i<=j;i++){
                System.out.print(j+"*"+i+"="+(j*i)+"\t");
            }
            System.out.println();
        }

    }
}

public class Demo0777 {
    public static void main(String[] args) {
        /*打印九九乘法表
        1*1= 1
        2*1= 2  2*2= 4
        3*1= 3  3*2= 6  3*3= 9
        4*1= 4  4*2= 8  4*3=12  4*4=16
        5*1= 5  5*2=10  5*3=15  5*4=20  5*5=25
        6*1= 6  6*2=12  6*3=18  6*4=24  6*5=30  6*6=36
        7*1= 7  7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49
        8*1= 8  8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64
        9*1= 9  9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81 */
        //先打印第一列
        //将固定的1用循环包起来
        //去掉重复项,i<=j
        //调整样式
        int i=1;
        int j=1;
        while(j<=9){
        i=1;
            while(i<=j)
            {
                System.out.print(j+"*"+i+"="+(j*i)+"\t");
                i++;
            }
            System.out.println();
            j++;
        }

    }
}

增强for循环

Java5引入了一种主要用于数组或者集合的增强for循环。

java增强for循环的语法格式如下:

for(声明语句:表达式){
//代码句子
}

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

public class Demo07f {
    public static void main(String[] args) {
        int []a={10,20,30,40}; //定义了一个数组
        //遍历数组的元素
        for(int i=0;i<4;i++)
        {
            System.out.println(a[i]);
        }
        System.out.println("------------");

        for(int j:a){
            System.out.println(j);
        }
    }
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java如何Mock FileInputStream问题

    Java如何Mock FileInputStream问题

    这篇文章主要介绍了Java如何Mock FileInputStream问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Java Web实现文件下载和乱码处理方法

    Java Web实现文件下载和乱码处理方法

    文件上传和下载是web开发中常遇到的问题。今天小编给大家分享下Java Web实现文件下载和乱码处理方法的相关资料,需要的朋友可以参考下
    2016-10-10
  • Spring容器中已经存在的Bean替换示例

    Spring容器中已经存在的Bean替换示例

    这篇文章主要为大家介绍了Spring容器中已经存在的Bean替换示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Spring boot创建自定义starter的完整步骤

    Spring boot创建自定义starter的完整步骤

    这篇文章主要给大家介绍了关于Spring boot创建自定义starter的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 支票金额大写转换示例(金额大写转换器)

    支票金额大写转换示例(金额大写转换器)

    这篇文章主要介绍了支票金额大写转换示例(金额大写转换器),需要的朋友可以参考下
    2014-02-02
  • JAVA代理,静态,动态详解

    JAVA代理,静态,动态详解

    这篇文章主要介绍了Java静态代理和动态代理总结,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能够给你带来帮助
    2021-09-09
  • servlet实现用户登录小程序

    servlet实现用户登录小程序

    这篇文章主要为大家详细介绍了servlet实现用户登录的小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • SpringBoot项目实现jar包方式打包部署

    SpringBoot项目实现jar包方式打包部署

    SpringBoot默认的打包方式就是jar包,本文就来介绍一下SpringBoot项目实现jar包方式打包部署,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • Java并发之搞懂读写锁

    Java并发之搞懂读写锁

    这篇文章主要介绍了Java并发之读写锁,文中相关实例代码详细,测试可用,具有一定参考价值,需要的朋友可以了解下,希望能够给你带来帮助
    2021-11-11
  • 探究Java常量本质及三种常量池(小结)

    探究Java常量本质及三种常量池(小结)

    这篇文章主要介绍了探究Java常量本质及三种常量池(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论