java 猜1-100以内的数字游戏

游戏规则: 输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错,则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。

package com.wenliang;

import java.util.Random;
import java.util.Scanner;

public class GuessNumber {
          
   
    public static void main(String[] args) {
          
   
        System.out.println("------游戏规则------");
        System.out.println("输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错ㄋ则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。");
        System.out.println("游戏开始");
        System.out.println("请输入1-100以内的一个数字");
        //创建一个变量,用于存放用户输入的数字
        int user_number =0;
        Scanner scanner= new Scanner(System.in);
        user_number=scanner.nextInt();       
        //创建一个变量,用于接收生成的1-100随机数
        int System_number=0;
        Random random = new Random();
        System_number=random.nextInt(100)+1;
        //循环判断用户输入的数字是否与随机数相同,相同结束,不同继续输入
        while (user_number!=System_number){
          
   
            //如果小于系统的随机数,提示用户输入大于上一次输入的数
            if (user_number<System_number){
          
   
                System.out.println("你输入的数字过小,请重新输入大于"+user_number+"的数字");
                user_number=scanner.nextInt();
            }else{
          
   
                //如果大于系统的随机数,提示用户输入小于上一次输入的数
                System.out.println("你输入的数字过大,请重新输入小于"+user_number+"的数字");
                user_number=scanner.nextInt();
            }
        }
        System.out.println("恭喜你,输入的数字与系统相同,游戏结束");


    }
}
经验分享 程序员 微信小程序 职场和发展