首页 > 其他分享 >08 For循环详解

08 For循环详解

时间:2023-01-22 13:56:14浏览次数:40  
标签:奇数 int 08 偶数 详解 println public 循环

For 循环

知识点代码

package com.zhan.base_2;

public class Test08_For {
    public static void main(String[] args) {
        //对比 for循环 与 while 循环

        //快捷键:  输入  数字.for 按下回车键 : 自动生成 for 循环语句
        //新手还是建议全部纯手敲代码!
        // 初始化条件;条件判断;迭代
        for (int i=1;i<=10;i++){     // 100.for 加上回车键 ,自动生成 for 循环语句
            System.out.println(i);  //循环体
        }
        System.out.println("for 循环结束");

        int n=1;    // 初始化条件
        while (n<=10){    //条件判断
            System.out.println(n);   //循环体
            n++;                    // 迭代
        }
        System.out.println("while 循环结束");
        System.out.println("=============================");

        // 练习1 ,分别计算输出 0~100 之间 奇数和偶数的和
        // 奇数
        int sum1=0;
        for(int i=1;i<100;i+=2){
            sum1+=i;
        }
        System.out.println("奇数和:"+sum1);
        // 偶数
        int sum2=0;
        for(int i=0;i<=100;i+=2){
            sum2+=i;
        }
        System.out.println("偶数和:"+sum2);
        System.out.println("++++++++++++++++");



    }
}

练习题代码

package com.zhan.base_2;
// println   输出后 会   自动换行
// print     输出后 不会 自动换行
public class Test08_For_2 {
    public static void main(String[] args) {
        // 练习1 ,分别计算输出 0~100 之间 奇数和偶数的和
        System.out.println("练习1 ,分别计算输出 0~100 之间 奇数和偶数的和");
        int oddsum1=0;   //奇数和
        int evensum1=0;  //偶数和
        // 方法一
        System.out.println("方法一:蠢比方法,我第一次就是蠢b");
        // 奇数
        for(int i=1;i<100;i+=2){
            oddsum1+=i;
        }
        System.out.println("奇数和:"+oddsum1);
        // 偶数
        for(int i=0;i<=100;i+=2){
            evensum1+=i;
        }
        System.out.println("偶数和:"+evensum1);
        System.out.println("-------------");

        //方法二,推荐
        System.out.println("方法2:推荐!");
        int oddsum2=0;   //奇数和
        int evensum2=0;  //偶数和
        for (int i=0;i<=100;i++){
            if (i%2!=0){       //奇数
                oddsum2+=i;
            }else evensum2+=i;   //偶数
        }
        System.out.println(oddsum2);
        System.out.println(evensum2);
        System.out.println("==============");

        // 练习2 用 while 或者 for 循环 输出 1~100之间能被5整除的数,每行输出3个
        System.out.println("练习2 用 while 或者 for 循环 输出 1~100之间能被5整除的数,每行输出3个");
        // 方法一:我写的
        System.out.println("方法一:我写的");
        int n=0;
        for(int i=0;i<=100;i+=5){
            System.out.print(i);
            System.out.print(" ");
            n++;
            if(n%3==0) System.out.println();
        }
        System.out.println("-------");
        //方法2 :狂神讲的
        System.out.println("方法2 :狂神讲的");
        for(int i=0;i<=100;i++){
            if ((i%5)==0)
                System.out.print(i+"\t");  //  \t table: 空格
            if (i%(5*3)==0)
                System.out.println();  // System.out.print(\n);

        }
        System.out.println();
        System.out.println("==================");

        // 练习3 打印九九乘法表
        System.out.println("练习3 打印九九乘法表");



    }
}

标签:奇数,int,08,偶数,详解,println,public,循环
From: https://www.cnblogs.com/zhanjianhai/p/17064157.html

相关文章

  • 10 增强 for 循环
    增强for循环packagecom.zhan.base_2;publicclassTest10{publicstaticvoidmain(String[]args){int[]numbers={10,20,30,40,50};//定义一个......
  • C语言指针详解之指针类型
    前言C语言有多种数据类型,如:char(字符型),int(整型),short(短整型),longint(长整型),longlong,float(单精度浮点型),double(双精度浮点型),在这些类型后加上*就表示指针,不同类型表......
  • C++内存分配方法new与placement new使用方法详解
    tags:C++写在前面总结一下C++内存分配中的​​new​​​/​​delete​​​方法,以及一个很有意思的工具:​​placementnew​​.参考:cppprimer5ed,pp409,pp726(19.1).......
  • java for循环改造多线程-线程池原理
    通过ThreadPoolExecutor类自定义:publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,l......
  • P3195 [HNOI2008]玩具装箱
    题目:P3195[HNOI2008]玩具装箱 一道斜率优化dp题。先考虑状态和转移方程:令$dp[i]$表示装前$i$个玩具所需要最小花费,$j$表示上一个容器右端点,$sum[i]$表示前$i$个玩具长......
  • 06-路由-组件详解
    上一篇博客中已经展示了部分路由解析的源码,但是比较大概,不够清晰,只能提供调试的思路。这一篇博客将会抽出路由的每一个组件。详细阐述路由如何解析的。前面不会连贯起每一......
  • 代码随想录day23 669. 修剪二叉搜索树 108. 将有序数组转换为二叉搜索树 538. 把二叉
     classSolution{public:TreeNode*trimBST(TreeNode*root,intlow,inthigh){if(root==nullptr)returnnullptr;if(root->val<l......
  • C++概述、选择结构、循环结构
    目录1C++概述1.1计算两个整数相加之和1.2计算三个整数相加之和2选择结构2.1小老鼠走迷宫1(if语句)2.2小老鼠走迷宫1(if语句)(多个单分支结构)2.3小老鼠走迷宫2(switch语句)2......
  • PHP递归和循环的速度测试
    本文于2017-12-05重新整理.写了一个可以对$_GET,$_POST等输入进行过滤的函数,递归实现如下:functionarray_map_recursive($filters,$data){ $result=[]; for......
  • P1008 [NOIP1998 普及组] 三连击
    置顶题解暴力,加简化的判断,数学原理,2个集合内所有数相加相乘结果一样,2个集合的内容一样(没错我自己编得,灵感并不是我自己的,感谢帮我的大大)置顶的题解中的数学原理应该是......