Java 零基础视频教程 P136-P140

P136 Java零基础---1--100的奇数求和

复制代码
/*
    使用for循环,实现1~100所有奇数求和:
    至少给出两种解决方案:
*/
public class ForTest04{
    public static void main(String[] args){
        //第一种方案:
        //思路:先找出1~100所有的奇数,然后再考虑求和的事。
        //第一步:先从1取到100,一个数字一个数字取出来。
        //第二步:既然可以得到每一个数字,那么我们进一步判断这个数字
        //奇数对2求余数,结果都是1
        int sum=0;
        for(int i=1;i<=100;i++){
            if(i%2==1){ //i为奇数的条件
                //System.out.println("i="+i);
                sum+=i; //累加:sum=sum+i;
            }
        }
        //一定是在for循环所有全部结束之后,输出的sum就是最终的结果。
        System.out.println("sum="+sum);
        
        
        //第二种方案:这种方案效率高,因为循环的次数比较少。
        sum=0;
        for(int i=1;i<100;i+=2){
            //这样写可以保证每一次取出的值都是奇数,不需要判断。
            sum+=i;
        }
        System.out.println(sum);
    }
}
复制代码

 

P137 Java零基础---for循环嵌套    P138 Java零基础---for循环嵌套

复制代码
/*
    1.所有合法的控制语句都可以嵌套使用。
    2.for嵌套执行原理:
        
*/
public class ForTest05{
    public static void main(String[] args){
        //for循环嵌套:

        for(int i=0;i<10;i++){
            for(int k=0;k<10;k++){
                System.out.println("k="+k);
            }
            System.out. println("i="+i);
        } 
    }
}
复制代码

 P139 Java零基础---for嵌套实现九九乘法表

复制代码
/*
    九九乘法表
*/
public class ForTest06{
    public static void main(String[] args){
        for(int i=1;i<=9;i++){ //纵向循环:
            //System.out.println(i); //i是行号:
            //负责输出一行的:
            for(int j=1;j<=i;j++){
                System.out.print(i+"*"+j+"="+i*j+" ");
            }
            System.out.println();
        }
    }
}
复制代码

 P140 Java零基础---while循环的语法和原理

复制代码
/*
    while循环:
        1.while循环的语法机制以及执行原理。
            语法机制:
            while(布尔表达式){
                循环体
            }
            执行原理:
                判断布尔表达式的结果,如果true就执行循环体。
                循环体结束之后,再次判断布尔表达式的结果,如果还是true
                继续执行循环体,直到布尔表达式为false
        2.
*/
public class WhileTest01{
    public static void main(String[] args){
        //死循环:
        /*
            while(true){
                System.out.println("死循环");
            }
        */
        //本质上while循环和for循环原理是相同的:
        /*
            if switch属于分支语句属于选择语句。
            for while do...while这些都是循环语句。
            
        */
        for(int i=0;i<10;){
            i++;
            System.out.println("i--->"+i);
        }
        
        int i=0;
        while(i<10){
            i++;
            System.out.println("i="+i);
        }
        
        
    }
}
复制代码

 

posted @   生如逆旅,一苇以航  阅读(21)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2020-05-25 SpringBoot中集成thymeleaf模板
点击右上角即可分享
微信分享提示