zoukankan      html  css  js  c++  java
  • 猜数字案例

    1.1      案例介绍

    我们在日常生活中,经常与朋友们玩猜数字的游戏,非常的有趣。现在我们通过java把这个猜数字游戏编写出来。

    猜数字案例是要完成什么样的功能呢?顾名思义,这个游戏就是你出个数字、我来猜。

    游戏操作如下:

    l  后台预先生成一个1-100之间的随机数,用户键盘录入猜数字

    l  如果猜对了,打印“恭喜您,答对了”

    l  如果猜错了

    猜大了:打印“sorry,您猜大了!”

    猜小了:打印“sorry,您猜小了!”

    l  直到数字猜到为止

     

    在案例开始之前,我们先要学习如下知识点:

    l  随机数类Random

    l  选择结构if

    l  循环结构while

     

     

    1.2      案例需求分析、

    猜数字案例的需求如下:

    l  后台预先生成一个1-100之间的随机数,用户键盘录入猜数字

    l  如果猜对了,打印“恭喜您,答对了”

    l  如果猜错了

    猜大了:打印“sorry,您猜大了!”

    猜小了:打印“sorry,您猜小了!”

    l  直到数字猜到为止

     

    我们经过分析,得出如下的分析结果:

    1.通过Random类中方法nextInt(),生成一个1-100之间的随机数

    2.输入猜的数字

    3.通过while循环,进行猜数字对错判断

    n  猜对,跳出循环,游戏结束

    n  猜错了,根据结果,给出提示,接着猜数字,游戏继续

    u  如果猜大了,打印sorry,您猜大了!继续下一次循环 

    u  如果猜小了,打印sorry,您猜小了!继续下一次循环

    代码如下:

     1 import java.util.Scanner;
     2 import java.util.Random;
     3 class Demo04
     4 {
     5     public static void main(String[] args) 
     6     {
     7         //导包  Scanner   Random
     8         //随机数Random
     9         Random r=new Random();
    10         //产生(1,100)随机整数
    11        int random=r.nextInt(100)+1;
    12        while(true){
    13            //打印随机数
    14             System.out.println(random);
    15             //让用户输入一个整型的值
    16               Scanner sc=new Scanner(System.in);
    17             int i=sc.nextInt();
    18             //当随机数大于输入值时
    19              if(random>i){
    20                  System.out.println("sorry,你猜小了");
    21                  //当随机数小于输入值时
    22              }else if(random<i){
    23                  System.out.println("sorry,你猜大了");
    24                  //当随机数等于输入值时
    25              }else{
    26                  System.out.println("你真厉害!");
    27                  break;
    28                  }
    29       }  
    30     }
    31 }

    打印结果:

  • 相关阅读:
    WPF DelegateCommand 出现Specified cast is not valid
    WPF DelegateCommand 出现Specified cast is not valid
    WPF DelegateCommand 出现Specified cast is not valid
    win10 sdk 是否向下兼容
    win10 sdk 是否向下兼容
    win10 sdk 是否向下兼容
    PHP extract() 函数
    PHP end() 函数
    PHP each() 函数
    PHP current() 函数
  • 原文地址:https://www.cnblogs.com/2734156755z/p/9316955.html
Copyright © 2011-2022 走看看