zoukankan      html  css  js  c++  java
  • Java如何编写猜数字游戏

    在看到这个小游戏的时候,首先想到的是:

    1.电脑会随机生成一个数字。

    2.我们需要去猜测生成的这个数字,并输入我们猜测的值。

    3.电脑生成的随机数需要和我们猜测的值相比较。

    4.比较的结果需要体现出来。

    我们接下来一步一步的来完成。

    【第一步】

    如何让电脑生成一个随机数字

    随机是英文单词:random

    int number = new Random().nextInt(9);

    这段代码就是可以生成一个0-9中的一个随机数字,

    后面括号中的9代表的含义是0~9,

    如果数字改成100,则可以生成一个0-100中的一个随机数字。

    同时我们定义了一个int类型的number由来存储随机生成的值。

    当然了,只写这一行代码是不够的,软件会报错,因为还需要导包:

    import java.util.Random;

    这一步不能忘记。

    【第二步】

    如何去输入我们猜测的值

    要想输入一个值,缺少不了new一个变量出来。

    Scanner scanner = new Scanner(System.in);

    同时还需要导包:

    import java.util.Scanner;

    接下来我们就要开始输入值,代码如下:

    int personNumber =scanner.nextInt();

    创建了一个int类型的personNumber,代表着我们猜测的值,

    同时当我们输入猜测的值的时候,输入的值将会存放到personNumber中来。

    【第三步、第四步】

    三、四两步其实是合在一起完成的。

    经过了第一步和第二步,我们已经有了两个变量,number(电脑随机生成的数字)和personNumber(猜测的数字)

    现在来进行比较:

    if else(如果/否则)

    如果number>personNumber,就会提示“大了”!

    if(personNumber>number){
    System.out.println("大了!");

    如果number<personNumber,就会提示“小了”!

    }else if(personNumber<number){
    System.out.println("小了!");

    如果number等于personNumber,就会提示“恭喜!答对了!”

    else if(personNumber==number){
    System.out.println("恭喜!答对了!");

    这边要注意的是比较两个值是否相等,需要用到符号:==

    符号=的意思是赋值,符号==的意思是同类型的变量比较大小

    最终输出神秘的number(电脑随机数):

    System.out.println("随机数为:"+number);

    至此,所有的程序已经写完了,可以去测试了。

    【完整代码】

    package text;
    import java.util.Random;
    import java.util.Scanner;
    public class games {
      public static void main(String[] args) {
        int number = new Random().nextInt(9);
        System.out.println("请输入你猜测的数字是:");
        Scanner scanner = new Scanner(System.in);
        int personNumber =scanner.nextInt();
        if(personNumber>number){
          System.out.println("大了!");
        }else if(personNumber<number){
          System.out.println("小了!");
        }else if(personNumber==number){
          System.out.println("恭喜!答对了!");
    }
    System.out.println("随机数为:"+number);
    }
    }

  • 相关阅读:
    JavaWeb03-4.0.0版本的pom.xml
    Git学习(上)
    JavaWeb02-如何创建一个基础的Maven项目
    JavaWeb01-maven环境搭建
    HTML5学习
    RSA和AES加密解密过程
    mysql安装失败,最后一步无响应
    powerDesign16通过PLSql中导出的建表语句,建立E-R图
    PLSQL developer+instantclient_11_2实现远程连接Oracle数据库
    分享黄维仁博士关于亲密关系的佳言
  • 原文地址:https://www.cnblogs.com/1355861728--qqcom/p/12242696.html
Copyright © 2011-2022 走看看