JXNU1999python 发表于 2021-11-22 14:13

Java自学笔记Day06

本帖最后由 JXNU1999python 于 2021-11-22 14:16 编辑

<font face="微软雅黑" size=5 color=#660000 >
Java自学笔记Day06

一、上节回顾

第五天学习了while循环结构与断点调试功能。

二、学习目标

1、掌握循环结构do-while语句的语法

2、学会熟练使用do-while语句解决问题

3、了解循环嵌套,掌握循环嵌套思想

三、学习内容

1、do-while基本语法

对于需要先执行一次操作的问题,则需要do-while循环结构
    public class Example01_Tem {

                public static void main(String[] args) {
                        double wendu=0;
                        double temc=2;
                        int num=0;
                        do {
                              System.out.println();
                              wendu+=20;
                              num++;
                        }while(wendu>1&&num<10);
      
                }
      
      }
2、while循环嵌套:

在一个while循环语句里面再次使用while循环语句,该格式称为while循环嵌套。

      while 要判断的条件:
      当条件满足,执行循环语句里面的代码
                while 要判断的条件:
                当条件满足,执行循环语句里面的代码
               
    public class Test001 {
                public static void main(String[] args) {
                  int num = 1;
                  int count=1;
                  while(num <= 3){
                           //若干java语句
                           System.out.println("这是第"+num+"次循环。");
                           // 每次执行内层循环的时候都是要从count=1         
                           while (count <= 3){
                              System.out.println("再来一瓶雪碧!");
                              count++;
                           }
                           num++;
                  }
                }
      }

while循环嵌套的特点:

外层循环执行1次,内层循环执行n次,必须内存循环执行完成,再次执行外层。

3、do-while语句与while语句循环嵌套

      public class Test02 {
      
                public static void main(String[] args) {
                         int num = 1;
                         int count=1;
                         do{
                                    //若干java语句
                              System.out.println("这是第"+num+"次循环。");
                              // 每次执行内层循环的时候都是要从count=1         
                              while (count <= 8){
                                       System.out.println("再来一瓶雪碧!");
                                       count++;
                              }
                              num++;
                        }while(num <= 8);
      
                }
      
      }

四、反思与实践,课后作业

1、反思与实践

循环嵌套可以多种语句进行循环嵌套,while和do—while语句可以嵌套,使用while语句的好处是遇到未知循环次数的循环,可以使用while来解决。这是区别于for循环结构的最大特点。

2、课后作业

输入正确的所在班级,不正确就重新输入,再输入正确的姓名,输入不正确需要重试,获取期末考试成绩。请运用while循环嵌套完成此功能。
小明是五年级1班,姓名是王小明。

3、若有表述不恰当之处,欢迎评论区的java大佬指出。

jiangteddy 发表于 2021-11-22 14:26

坚持我看好你

dsslrj 发表于 2021-11-22 14:32

继续努力吧坚持住

youngboss2008 发表于 2021-11-22 14:36

学习了,为你点赞

akhuoji 发表于 2021-11-22 14:58

真的很厉害,和你比我简直是个简直了{:1_907:}

Yxlhsx 发表于 2021-11-22 16:21

楼主这是有编程基础开始学的吗

无字情书 发表于 2021-11-22 16:37

我也刚在学习,做了下课后题{:301_997:}

public static void main(String[] args) {
      String Name = "王小明";
      String Grade = "五年级1班";
      Scanner sc = new Scanner(System.in);
      String GradeSc = "a";
      String NameSc;
      do {
            while (!GradeSc.equals(Grade)) {
                System.out.println("请输入班级");
                GradeSc=sc.next();
            }
            System.out.println("请输入姓名");
            NameSc=sc.next();
      } while (!NameSc.equals(Name));
    }

JXNU1999python 发表于 2021-11-22 17:34

无字情书 发表于 2021-11-22 16:37
我也刚在学习,做了下课后题

public static void main(String[] ar ...

        public static void main(String[] args) {
                for(;;) {
                        for(;;) {
                               
                        }
                }

        }

}
试试九九乘法表

JXNU1999python 发表于 2021-11-22 17:42

Yxlhsx 发表于 2021-11-22 16:21
楼主这是有编程基础开始学的吗

什么样才算有编程基础?科班毕业??

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

JXNU1999python 发表于 2021-11-22 17:34
        public static void main(String[] args) {
                for(;;) {
                        for(;;) {


    public static void main(String[] args) {
      for (int i=1;i<10;i++){
            for(int j=1;j<=i;j++){
                System.out.print(i+"*"+j+"="+i*j+" ");
            }
            System.out.println();
      }

    }
页: [1]
查看完整版本: Java自学笔记Day06