【发布时间】:2017-05-30 16:46:11
【问题描述】:
我是一名学生,目前正在使用 java,我很难编写高低猜谜游戏。我不能使用循环或“while”代码。有什么想法吗?这是我现在所拥有的:
public class FinalProject1
{
public static void main(String [] args)
{
System.out.println("Number Guessing Game 1-1000\nGuess a number");
guess();
}
public static int random()
{
int x = (int)(1000*Math.random() + 1);
return x;
}
public static void guess()
{
int num = random();
int tries = 0;
Scanner keyboard = new Scanner(System.in);
String inputString = keyboard.nextLine();
int input = Integer.parseInt(inputString);
if (input > num)
{
System.out.println("Guess a higher number");
inputString = keyboard.nextLine();
}
else if (input < num)
{
System.out.println("Guess a lower number");
inputString = keyboard.nextLine();
}
else if (num == input)
{
System.out.println("You Win");
}
}
}
【问题讨论】:
-
如果你不懂递归,请从头看这句话。
-
@ElliottFrisch 并单击 here 了解更多信息:)
标签: java