java猜数字小游戏代码怎么写?
数字范围是0—100,系统设定要猜的数字为25,假设猜的是80,系统给出提示:继续,1—80,假设再猜是27,系统给出提示:27—80,直到猜中,提示你中奖了。...
数字范围是0—100,系统设定要猜的数字为25,假设猜的是80,系统给出提示:继续,1—80,假设再猜是27,系统给出提示:27—80,直到猜中,提示你中奖了。
展开
1个回答
展开全部
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提示中奖了结束程序
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询