Java中的HiLow游戏

Java中的HiLow游戏,java,Java,我有一个很快的问题。在重新编写代码之后,我几乎可以让它完美地运行。我只需要在用户再次输入Y后重置尝试次数即可。有什么建议吗?这是我的密码 import java.util.Random;//随机数生成器类 导入java.util.Scanner;//读取用户输入 公共类HiLo { 公共静态void main(字符串[]args) { 扫描仪键盘=新扫描仪(System.in); Random gen=new Random();//使用系统时钟进行种子设定 //声明变量 int max; in

我有一个很快的问题。在重新编写代码之后,我几乎可以让它完美地运行。我只需要在用户再次输入Y后重置尝试次数即可。有什么建议吗?这是我的密码

import java.util.Random;//随机数生成器类
导入java.util.Scanner;//读取用户输入
公共类HiLo
{
公共静态void main(字符串[]args)
{
扫描仪键盘=新扫描仪(System.in);
Random gen=new Random();//使用系统时钟进行种子设定
//声明变量
int max;
int-answer=0;
int guess=0;
int numberofthries=0;
再次烧焦;
做
{
System.out.print(“输入范围内的最大数字:”);
max=键盘.nextInt();
System.out.println(“\n我想到的是一个介于0和“+max”之间的数字);
答案=gen.nextInt((max-0)+1)-0;
while(猜!=回答)
{
System.out.print(“输入一个数字:”);
guess=Keyboard.nextInt();
numberofthries++;
如果(猜测==-999)
{
系统输出打印(“编号为:”);
系统输出打印(应答);
System.out.println(“,谢谢您玩!!!”);
系统出口(0);
}else if(猜测最大值)
{
System.out.println(“需要使用介于0和“+max”之间的数字);
次数--;
}else if(猜测<答案)//如果猜测小于答案
{
System.out.println(“您的猜测太低!\n再次尝试:”;
}else if(猜测>答案)//如果猜测多于答案
{
System.out.println(“您的猜测太高!\n请再次尝试:”;
}
其他的
}
//显示结果
System.out.println(“你赢了!”);
System.out.println(“它花费了你”+numberofthries+“thries!”);
System.out.println();
System.out.print(“您想再次播放吗(Y/N)”;
Keyboard.nextLine();
再次=Keyboard.nextLine().charAt(0);
}while(同样='y');
}//下课

}//main的结尾
为什么不在(猜测!=回答)之前重置
尝试次数


在阅读本文之前,我刚刚修复了它,不过谢谢你的帮助!这真是一个快速修复!
numberOfTries = 0;
while (guess != answer) 
{...