java如何实现的简单猜数字游戏代码

 我来答
优就业郭老师
2018-06-28 · TA获得超过961个赞
知道小有建树答主
回答量:1053
采纳率:90%
帮助的人:380万
展开全部
主要通过随机数与逻辑判断来实现游戏功能
实现代码如下:

import java.util.InputMismatchException;

import java.util.Scanner;
public class Main {
public static void main(String[] args) {

// 产生一个随机数

int number = (int) (Math.random() * 100) + 1;
// 加入count

int count = 0;
// 在这里加入最大值,和最小值

int max = 100;

int min = 1;
while (true) {

// 键盘录入数据

Scanner sc = new Scanner(System.in);

System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")");

try {

count++;

int guessNumber = sc.nextInt();

// 判断

if (guessNumber > number) {

max = guessNumber;

System.out.println("你猜大了");

} else if (guessNumber < number) {

min = guessNumber;

System.out.println("你猜小了");
} else {
System.out.println("恭喜你,花了" + count + "次就猜中了");

// 问是否继续

System.out.println("请问还要继续吗?(yes)");

sc = new Scanner(System.in);

String str = sc.nextLine();

if ("yes".equals(str)) {

// 重写赋值随机数

number = (int) (Math.random() * 100) + 1;

count = 0;

max = 100;

min = 1;

} else {

break;

}

}

} catch (InputMismatchException e) {

System.out.println("你输入的数据有误");

}

}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式