JXNU1999python 发表于 2021-11-23 09:12

Java自学笔记Day07

本帖最后由 JXNU1999python 于 2021-11-23 09:14 编辑

<font face="微软雅黑" size=5 color=#660000 >
Java自学笔记Day07
循环结构单元小结

一、知识点总结

1、      while循环:先判断循环条件,再进循环执行一次

    public static void main(String[] args) {
            int i = 1;
                while(循环条件){
      若干java语句
      跳出循环的条件:计数器
      }
      }


2、      do—while循环:需要先进循环执行一次,再判断循环条件

    public static void main(String[] args) {
            int i = 1;
                do{
                }while(循环条件);
      }

3、      for循环结构:最简洁最常用的循环结构语句

    public static void main(String[] args) {
            for(参数初始化 int i=1可以有多个参数;循环条件 布尔运算符;更新循环变量 i++){
            循环操作java语句;
      }
      }
4、continue和break

break代表跳出/终止循环,循环体内break后面的代码不执行。

continue代表加速执行循环,跳出本次循环执行下一次循环,循环体内continue后面的代码不执行。


二、真实例题

1、while例题

      public class Study01 {
                public static void main(String[] args) {
                        int i = 1;
                        while(i <= 5) {
                              System.out.println("第"+i+"遍阅读:人生苦短,我学python!");
                              i++;         
                        }
                }
      }
提问:这段代码会输出什么内容呢?

2、do while例题

    public class Study01 {
                public static void main(String[] args) {
                        int i = 0;
                        do{
                            System.out.println("第"+i+"遍阅读:人生苦短,我学python!");
                              i++;         
                        }while(i <= 5);
                }
      }
提问:这段代码会输出什么内容呢?

3、for例题

      public class Study01 {
                public static void main(String[] args) {
                        for(int i=1;i<=8;i++) {
                              System.out.println("第"+i+"遍阅读:人生苦短,我学python!");
                        }   
                }
      }
提问:这段代码会输出什么内容呢?

三、反思环节

1、for语句和while语句有什么区别呢?

2、do while语句和while语句有什么不同呢?

3、利用什么循环处理复杂问题更方便呢?

4、为什么你学会了语法仍然做不出复杂一点的项目呢?

四、课后准备:

1、学习要循序渐进,请学习算法思想,了解程序设计的思路。

2、学会使用搜索引擎解决学习过程中遇到问题。

3、可以将遇到的问题记录下来,你会发现学习如此丰富多彩。

4、编程的核心是算法与数据结构。

5、这里发现循环嵌套是有一定难度的,明天继续学习循环嵌套。
五、课后作业

1、利用循环结构求1到8888这8888个数字和。

2、利用循环结构输出100—999内的所有"水仙花数"。
水仙花数是指这个三位数的个、十、百位数字的立方之和等于该数字本身。

3、小明进行学习然后测试,输入测试成绩,大于60分测试合格则退出测试,测试不合格进行课程学习,直到测试合格退出循环。

六、看网课需要配合阅读书籍,这里推荐《算法》。
链接:https://pan.baidu.com/s/1qL0cDmGM7zbwxeDXpNL_Qg
提取码:8q9h
--来自百度网盘超级会员V4的分享

CCQc 发表于 2021-11-23 09:43

感谢分享

Jaybo 发表于 2021-11-23 09:47

感谢分享,谢谢您

无字情书 发表于 2021-11-23 09:54

本帖最后由 无字情书 于 2021-11-23 09:55 编辑

学习了并做题{:301_978:}
    public static void main(String[] args) {
      int a=0;
      int b=0;
      int c=0;
      int sum=0;
      for(int i=100;i<=999;i++){
            a=i%10;
            b=i/10%10;
            c=i/100;
            sum=a*a*a+b*b*b+c*c*c;
            if(sum==i){
                System.out.println(i);
            }
      }
    }

zx2700 发表于 2021-11-23 09:55

赞一个 贵在坚持 向lz学习

DoraemonPocket 发表于 2021-11-23 09:56

基础只是不错,值得入学着入门学习

xiaobaikan 发表于 2021-11-23 10:12

最近也在学JAVA,谢谢分享。

18786931336 发表于 2021-11-23 10:50

加油老铁{:301_1000:}

tianyibb 发表于 2021-11-23 11:01

感谢楼主分享,一起学习。

liaowuyan 发表于 2021-11-23 11:20

感谢分享
页: [1] 2
查看完整版本: Java自学笔记Day07