美文网首页
Java循环结构

Java循环结构

作者: 赵小莹 | 来源:发表于2017-12-20 23:37 被阅读0次

while

while语法


1.张三oracle考试成绩未达到自己的目标。为了表明自己勤奋学习的决心,他决定写一百遍“好好学习,天天向上!”
int i=1;
      while(i<=100)
      {
          System.out.println("第"+i+"次说good good study,day day up");
          i++;
      }

特点:先判断,再执行
2.老师每天检查张三的学习任务是否合格,如果不合格,则继续进行。
老师给张三安排的每天的学习任务为:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。

  String input="no";
     while (input.equals("no"))
     {
         System.out.println("合格了吗?(yes/no):");
         Scanner scanner = new Scanner(System.in);//接收用户输入
         input = scanner.next();
         if(input.equals("no"))//说明不合格
         {
             System.out.println("学习学习");
         }
     }
        System.out.println("完成学习任务");
     }

判断字符串是否相等用equals函数

3.2012年培养学员10万人,每年增长20%,请问按此增长速度,到哪一年培训学员人数将达到100万人?

 double num=100000;
        int year=2012;
        while(num<=1000000)
        {
            year++;
            num=num*1.2;
            System.out.println (year+"培训学员达到"+num);
        }
        System.out.println (year);

程序调试

在编写程序过程中有时也出现错误,但不好发现和定位错误,有没有好的方法呢?

  • 通过代码阅读或者加输出语句查找程序错误
  • 当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是“程序调试”


调试例子
顺序输出1~5这5个数字(用调试,注意观察n的值)
int n=0;
while(n<5)
{
n++;
System.out.println (n);
}
调试练习
编程实现:计算100以内(包括100)的偶数之和
设置断点并调试程序,观察每一次循环中变量值的变化

   int i=0;
        int total=0;
        while(i<=100)
        {
            if(i%2==0)
            {
               total=total+i;
            }
          i++;

        }
        System.out.println (total);

do-while循环

4.经过几天的学习,老师给张三一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……


特点:先执行,再判断
while循环和do-while循环的区别
  • 执行次序不同
  • 初始情况不满足循环条件时
    while循环一次都不会执行
    do-while循环不管任何情况都至少执行一次
    5.实现整数反转 用户输入任意一个数字比如12345,程序输出54321
    要求用循环实现,并练习调试技巧
Scanner scanner =  new Scanner(System.in);
        System.out.println("请输入一个数");
        int num = scanner.nextInt();
        while(num>0)
      {
            System.out.print(num % 10);
            num = num / 10;
        }

for循环


for循环与while循环差别如图
int total=0;
      for(int i=0;i<=100;i++)
      {
         if (i%2==0)
         {
             total=total+i;
         }
      }
      System.out.println(total);

6.循环输入某同学高考考试的5门课成绩,并计算平均分

 Scanner scanner = new Scanner ( System.in );
        System.out.println("请输入名字");
        String name = scanner.next();

        int score=0;
        int total=0;
        for (int i=1;i<=5;i++)
        {
            System.out.println("请输入第"+i+"门成绩");
            score=scanner.nextInt ();
            total=score+total;
        }
        System.out.println (name+"的平均成绩是"+total/5);

相关文章

  • Java知识之流程控制

    Java流程控制框架图 流程控制 一. 循环结构二. 分支结构三. 顺序结构 循环结构 for循环,for-eac...

  • java中的循环语句有哪些

    java中的循环语句有哪些 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循...

  • Java基础笔记04

    04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:什么是循环结构 B:循环结构的分类 C...

  • Java 循环结构

    Java 循环结构 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。 Java...

  • Java循环结构

    Java中有三种主要的循环结构: while 循环do…while 循环for 循环一、while 循环while...

  • Java循环结构

    当程序需要重复执行一段代码时,使用循环结构。循环结构的特点是在给定的条件成立时,反复执行一段代码,直到条件不成立。...

  • Java循环结构

    顺序结构的程序语句只能被执行一次,如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结...

  • Java循环结构

    while while语法 特点:先判断,再执行2.老师每天检查张三的学习任务是否合格,如果不合格,则继续进行。老...

  • Java 循环结构

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结...

  • Java 循环结构

    switch 当匹配的 case 执行后,不会自动退出整个结构,而是继续向下执行break关键字可在匹配的 cas...

网友评论

      本文标题:Java循环结构

      本文链接:https://www.haomeiwen.com/subject/plggwxtx.html