zoukankan      html  css  js  c++  java
  • 第五章 循环结构

    5.1、循环结构

      5.1.1、为什么使用循环结构

        答:public class WhileDemo{

            public static void main(String [] args){

                int i=1;

              while(i<=10000){  

                System.out.println("好好学习,天天向上");

              }

           }

        }

      5.1.2、什么是循环

        答:循环就是重复做同一件事情。

          特点:首先,循环不是无休止的进行的,满足一定条件的时候循环才会继续,称为“循环条件”。循环条件不满足的时候,循环退出。其次,

           循环结构是反复进行相同的或类似的一系列操作,称为“循环操作”。

    5.2、while循环

      5.2.1、什么是while循环

        答:while(循环条件){

            循环操作

         }

          特点:先判断,后执行。

      5.2.2、如何使用while循环

        答:public class WhileDemo{

            public static void main(String[]args){

              String answer;

              Scanner input=new Scanner(System.in);

              System.out.println("合格了吗(y/n):");

              answer=input.next();

              while(!"y".equals(answer)){

                System.out.println("上午阅读教材");

                System.out.println("下午上机编程");

                System.out.println("合格了吗?(y/n):");

                answer=input.next();

            }

            System.out.println("完成学习任务");

          }

        }

    5.3、程序调试

      5.3.1、为什么需要程序调试

         答:大家都经历过不能通过代码阅读或加输出语句查找程序错误阶段。当程序结构越来越复杂时,这样的做法不能满足要求。

         当程序存在逻辑错误的时候,我们需要专门的技术来发现和定位错误,这个技术就是“程序调式”。

      5.3.2、什么是程序调试

        答:满足我们暂停程序,观察变量和逐条件执行语句等功能的工具和方法总称为程序调试。

      5.3.3、如何进行程序调试

        答:1、分析错误,设置断点。2、启动调试,单步执行。

    5.4、上机练习

        答:public class EvenSun{

            public static void main(String[]args){

              int sum=0;

              int num=2;

              while(num<=100){

                sum=sum+num;

                num=num+2;

            }

            System.out.println("100以内的偶数之和为:"+sum);

          }

        }

      实例2:import java.util.*;

        public class PriceLookup{

          public static void main(String[]args){

            String name="";

            double price=0.0;

            int goodsNo=0;

            System.out.println("MyShopping管理系统》购物结算\n");\

            System.out.println("************************************************");

            System.out.println("请选择购买的商品编号:");

            System.out.println("1、T恤\t\t\t2、网球鞋\t\t\t3、网球拍");

            System.out.println("************************************************");

            Scanner input=new Scanner(System.in);

            String answer="y";

            while("y".equals(answer)){

              System.out.println("请输入商品编号:");

              goodsNo=input.nextInt();

              switch(goodsNo){

                 case 1:

                    name="T恤";

                    price=245.0;

                    break;

                 case 2:

                    name="网球鞋";

                    price=57.0;

                    break;

                case 3:

                    name="网球拍";

                    price=320.0;

                    break;

              }

              System.out.println(name+"\t"+price+"¥"+"\n");

              System.out.println("是否继续(y/n):");

               answer=input.next();

            }

            System.out.println("程序结束");

          }

        }

    5.5、do-while循环

      5.5.1、为什么需要do-whlie循环

          答:有时候,我们有这样的需要,无论如何循环都执行一次,再判断循环条件是否继续执行,do-while循环就帮助我们满足这样的条件。

          特点:先判断,后执行。

      5.5.2、什么是do-while循环

          答:do{

              循环操作

           }while(循环条件);

      5.2.3、如何使用do-while循环

        答:import java.util.*;

          public class DowhileDemo{

           public static void main(String[]args){

            Scanner input=new Scanner(System.in);

            String answer="";

           do{

              System.out.println("上午编写程序!");

              System.out.println("合格了吗?(y/n):");

              answer=input.next();

              System.out.println("");

           }while(!"y".equal(answer));

          }

        }

    本章总结

      答:while循环和do-while循环的异同:

          不同点:

          1、语法不同:与while循环相比,do-while循环将while关键字和循环条件放到后面,二前面多了do关键字,后面多了一个分号。

          2、执行次序不同:while是先判断在执行,do-while是先执行在判断。

          3、一开始循环条件不满足的情况下你,while一次都不会执行,do-while循环不管在什么条件下,都至少执行一次。

          相同点:都是循环结构,使用“while(循环条件)”表示循环条件,使用大括号将循环操作括起来。

    本章作业

      答:import java.util.*;

        public class ZhengShu{

          public static void main(Sting[]args){

          Scanner input=new Scanner(System.in);

          int anwser=0;

          int max=anwser;int min=anwser;最大值和最小值

          System.out.println("请输入一个整数(输入0结束):");

            anwser=input.nextInt();

          while(anwser!=0){

              if(anwser>max){

                max=anwser;

             }else if(anwser<min){

                min=anwser;

            }

            System.out.println("请输入一个整数(输入0结束):");

            answer=input.nextInt();

          }

          System.out.println("最大值为:"+max+"最小值是:"+min);

        }

      }

      

  • 相关阅读:
    Linux命令之find exec rm-删除所有日志文件
    Linux常用系统信息查询命令
    shell后台运行脚本
    Linux 下后台运行程序
    Ubuntu配置和修改IP地址
    ssh免密码登录配置方法
    (转)linux如何将新硬盘挂载到home目录下
    Shell中if [ ] 中-a到-z的意思
    安防监控相关
    本地yum源的建立
  • 原文地址:https://www.cnblogs.com/lanliying/p/2818419.html
Copyright © 2011-2022 走看看