zoukankan      html  css  js  c++  java
  • Java学习笔记12

    循环

    打印一个字符串(例如: "Welcome to Java!") 100次,就需要吧下面的输出语句重复写100遍,这是相当繁琐的:

    System.out.println("Welcome to Java!");

    循环用来控制语句块重复执行的次数

    int count = 0;
    while(coun < 100){
      System.out.println("Welcome to Java!");
      count++;
    }

    Java提供了三种类型的循环语句: while循环, do-while循环, for循环
    while循环的语法:
    while(循环继续条件){
      //循环体
      语句(组);
    }

    当循环继续条件为true时,while循环重复执行循环体重的语句.


    猜数字游戏
    随机产生0到100之间且包含0和100的整数,程序提示用户连续输入一个数字,直到它和计算机产生的随机数相匹配为止.对用户每次输入的数字,程序都要告诉用户该输入值是太大了,还是太小了,这样用户可以明智地进行下一轮的猜测.

    编码前的思考:
    首先做什么?
     首先要产生0到100之间且包含0和100的随机数
    然后做什么?
     然后提示用户输入一个猜测数
    最后做什么?
     最后将这个猜测数和随机数进行比较

    对涉及到编写循环的程序而言,如果不知道如何立即编写循环,可以编写循环只执行一次的代码,然后规划如何在循环中重复执行这些代码.

    循环设计策略:
    第一步: 确定需要重复的语句
    第二步: 将这些语句放在一个循环中,如下所示:
    while(true){
    语句组;
    }

    第三步: 为循环继续条件编码,并为控制循环添加适合的语句
    while(循环继续条件){
    语句组;
    用于控制循环的附加语句;
    }

    package welcome;
    
    public class LoopDemo {
        public static void main(String[] args) {
            
            // 打印"Welcome to Java!"字符串100次
            int count = 0;
            while(count < 100){
                System.out.println("Welcome to Java!");
                count++;
            }
            
            // 计算1+2+3+4+5+6+7+8=9
            int sum = 0, i = 1;
            while(i < 10){
                sum = sum + i;
                i++;
            }
            
            System.out.println("sum is " + sum);
        }
    }
    package welcome;
    
    import java.util.Scanner;
    
    public class GuessNumberOneTime {
        public static void main(String[] args) {
             // 产生一个随机数
            int number = (int)(Math.random() * 101);
            
            // 创建一个Scanner对象
            Scanner in  = new Scanner(System.in);
            System.out.println("Guess magic number between 0 and 100");
            
            int guess = -1;
            while(guess != number){
            // 提示用户输入猜测数
            System.out.print("Enter your guess: ");
            guess = in.nextInt();
            
            // 比较随机数和猜测数
            if(guess == number){
                System.out.println("Yes, the number is " + number);
            }else if(guess > number){
                System.out.println("Your guess is too high");
            }else{
                System.out.println("Your guess is too low");
            }
        }
     }
    }
  • 相关阅读:
    10个你可能不知道的JavaScript小技巧
    JS实现rgb与16进制颜色相互转换
    JavaScript 计算两个颜色叠加值
    软件测试定义和目的(1)
    服务器查看系统日记
    SQL Server 2012 安装成功后找不到SQL server Management
    windowns 10 安装 win64_11gR2_database
    C#获得当前目录和执行目录及执行文件的路径
    卸载yaml,重新安装的坑
    IIS的卸载和安装
  • 原文地址:https://www.cnblogs.com/datapool/p/6216878.html
Copyright © 2011-2022 走看看