猜数字游戏(java实现)

需求:

随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏。

分析:

① 随机生成一个1-100之间的数据
② 使用死循环让用户不断提示用户猜测,猜大提示过大,猜小提示过小,猜中结束游戏。
主要是灵活运用Random。

代码


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

public class RandomTest {
    public static void main(String[] args) {
        //1、生成一个随机数1-100之间(0-99)+1
        Random r=new Random();
        int luckNumber =r.nextInt(100)+1;
        //2、使用一个死循环让用户不断的去猜测,并给出提示
        Scanner sc=new Scanner(System.in);
        while(true){
            //让用户输入数据猜测
            System.out.println("请输入猜测的数据(1-100):");
            int guessNumber = sc.nextInt();
            //3、判断这个猜测的号码与幸运号码的大小情况
            if(guessNumber>luckNumber){
                System.out.println("您猜大了,再小点");
            }else if(guessNumber<luckNumber) {
                System.out.println("您猜小了,再大点");
            }  else{
                System.out.println("恭喜您猜中了!");
                break;//直接跳出并结束死循环!
                }
            }
        }
    }


运行结果

猜数字游戏(java实现)_第1张图片

你可能感兴趣的:(java,游戏,开发语言)