java实现猜数字游戏(Random运用)
代码:
package com.liangrui;
import java.util.Random;
import java.util.Scanner;
/**
* 功能描述: java实现猜数字游戏
* 程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?
*
* @Author 良睿
* @Datetime 2021/3/12 16:50
*/
public class RandomTest {
public static void main(String[] args) {
System.out.println("----------------猜数游戏开始-------------------------");
//生成一个1-100的随机整数
Random random=new Random();
int number=random.nextInt(100)+1;
System.out.println("请输入你要猜的数字:");
//用户输入数字,直到猜到正确的数字为止
while (true){
//用户输入数字
Scanner scanner=new Scanner(System.in);
int guessNumber=scanner.nextInt();
if (guessNumber>number){
System.out.println("你猜的数字大了,请重新输入:");
}else if (guessNumber<number){
System.out.println("你猜的数字小了,请重新输入:");
}else {
System.out.println("恭喜你,猜对了,是"+number);
break;
}
}
System.out.println("----------------猜数游戏结束-------------------------");
}
}
输出日志:
----------------猜数游戏开始-------------------------
请输入你要猜的数字:
12
你猜的数字小了,请重新输入:
24
你猜的数字大了,请重新输入:
20
你猜的数字小了,请重新输入:
22
你猜的数字大了,请重新输入:
21
恭喜你,猜对了,是21
----------------猜数游戏结束-------------------------