我目前正在尝试为我的程序,猜测游戏创建一个while循环。我已经设置好了,所以用户可以创建一个最大值,例如1-500,然后用户可以继续猜测数字。当号码被猜出时,用户可以按1关闭,其他任何事情都可以继续再次运行循环。带有While循环的猜测游戏
我的问题是,试图继续循环时的代码给我一个错误,没有编译errros
这是我的代码:
import java.util.Random;
import java.util.Scanner;
public class Gættespil2
{
public static void main(String[] args)
{
Random rand = new Random();
int TAL = rand.nextInt(20) + 1;
int FORSØG = 0;
Scanner input = new Scanner (System.in);
int guess;
int loft;
boolean win = false;
boolean keepPlaying = true;
while (keepPlaying)
{
Scanner tastatur = new Scanner(System.in);
System.out.print("Indsæt loftets højeste værdi : ");
loft = tastatur.nextInt();
TAL = (int) (Math.random() * loft + 1);
while (win == false)
{
System.out.println(" Gæt et tal mellem 1 og "+ loft + "):: ");
guess = input.nextInt();
FORSØG++;
if (guess == TAL)
{
win = true;
}
else if (guess < TAL)
{
System.out.println("Koldere, gæt igen");
}
else if (guess > TAL) {
System.out.println("Varmere, Gæt igen!!");
}
}
System.out.println(" Tillykke du vandt...endeligt!!! ");
System.out.println(" tallet var" + TAL);
System.out.println(" du brugte " + FORSØG + " forsøg");
System.out.println("Slut spillet? tast 1.");
System.out.println("tryk på hvadsomhelst for at spille videre");
int userInt = input.nextInt();
if(userInt == 1)
{
keepPlaying = false;
}
}
}
}
您能更具体地了解您收到的错误以及它指的是哪一行?此外,您是否可以编辑代码,使其正确缩进 - 现在阅读起来非常困难。 – furkle 2014-10-26 20:39:20
瑞典语使其特别难以阅读:) – Reimeus 2014-10-26 20:40:28
不要听起来粗鲁,但对于大多数英语读者来说这是非常困难的,你至少可以详细了解你的代码在做什么? – DreadHeadedDeveloper 2014-10-26 20:44:52