您的位置 首页 java

跟黄哥学编程:Java 猜数字游戏

猜数字游戏,电脑随机生存[1, 100] 之间的一个整数,人输入一个整数,比较二个数字的大小,如果大了,提示大了,请用户重新输入,如果小了,提示小了,请用户重新输入。如果相等,退出游戏。

下面是 Java 代码。

 package guessnumbergame;
// 更黄哥学编程 黄哥所写
import java.util.Random;
import java.util.Scanner;

public class GuessNumberGame {
    public static void main(String[] args) {
        guessNumber();
    }

    public static void guessNumber(){
        // 更黄哥学编程 黄哥所写
        Random rand = new Random();
        int max = 100;
        int min = 1;
        int computerNum = rand.nextInt((max - min) + 1) + min;
        // System.out.println(computerNum);
        Scanner scan = new Scanner(System.in);
        while (true) {
            int personNum;
            System.out.println("请输入[1, 100]之间的 正整数 ");
            String s = scan.nextLine();
            if (isNumeric(s)) {
                personNum =  Integer .parseInt(s);

            }else {
                continue;
            }
            if (personNum == computerNum) {
                System.out.println("恭喜 答对了");
                 break ;
            }else if (personNum > computerNum){
                System.out.println("大了,请重新输入");
            }else {
                System.out.println("小了,请重新输入");
            }

        }
        System.out.println("Game Over");

    }
    public static boolean isNumeric(final String str) {

        // null or empty
        if (str == null || str.length() == 0) {
            return false;
        }

        return str.chars().allMatch(Character::isDigit);

    }
}
  

文章来源:智云一二三科技

文章标题:跟黄哥学编程:Java 猜数字游戏

文章地址:https://www.zhihuclub.com/190864.shtml

关于作者: 智云科技

热门文章

网站地图