java猜数字小游戏代码怎么写?

数字范围是0—100,系统设定要猜的数字为25,假设猜的是80,系统给出提示:继续,1—80,假设再猜是27,系统给出提示:27—80,直到猜中,提示你中奖了。... 数字范围是0—100,系统设定要猜的数字为25,假设猜的是80,系统给出提示:继续,1—80,假设再猜是27,系统给出提示:27—80,直到猜中,提示你中奖了。 展开
 我来答
yugi111
推荐于2017-09-21 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
import java.util.Scanner;
public class Guess {
    private static final int F = 1;
    private static final int T = 100;
    public static void main(String[] args) {
        int num = (int)(Math.random() * T) + F;
        Scanner s = new Scanner(System. in );
        // 初始化
        int guest = -1;
        while (true) {
            System.out.print("请输入你猜测的数字(" + F + "-" + T + "):");
            // 每次输入的值,采纳即可
            guest = s.nextInt();
            if (guest > num) {
                System.out.println(F + "--" + guest);
            } else if (guest < num) {
                System.out.println(guest + "--" + T);
            } else {
                System.out.println("中奖了");
                break;
            }
        }
        s.close();
    }
}
更多追问追答
追问
请问下这个代码里面没有系统设定的要猜的数字吗,而且系统给出的范围好像也不对
比如数字范围是0—100,系统设定猜中25就提示中奖了,如果猜的是80,就缩小范围0—80提示再猜,在0—80里猜,如果再猜的是24,那就再缩小范围24—80,在24—80的范围里猜,以此类推,直到猜中25提示中奖了结束程序
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式