我做错了什么:找不到符号 - 变量。

时间:2015-10-30 15:13:16

标签: java

    import java.util.Scanner;
public class GuessingGameV1
{
    public static void main(String [] args)
    {
        //
        int counter = 0;
        double randNum = 0.0;
        randNum = Math.random();
        int rand = (int)(randNum*100);

        System.out.println("Please enter your guess: ");
        int guess = in.nextInt();

        while(guess !=rand)
        {
        if((guess< rand)&&(guess>=0))
        {
             System.out.println("Your guess is too low");       

        }
        else if((guess> rand)&&(guess<=100))
        {
            System.out.println("Your guess is too high");
        }
        else if (guess<0)
        {
            System.out.println("Out of Range! Please choose a number more than 0");
        }
        else if (guess<100)
        {
            System.out.println("Out of Range! Please choose a number less than or 100");
        }
        counter++;
    }
    System.out.println("You are correct! The number was " + rand);
    System.out.println("It took you " + counter + " tries to get it!");
}
}

我的节目应该是一个猜谜游戏。注意我是Java的新手,我已经重新编写了两次程序,它仍然给我错误!我的计划有什么问题?

基本上用户应该输入一个数字,程序将吐回来,应该更高或更低,再次进行直到用户正确。在他们这样做之后告诉他们他们做这件事的次数和次数。

谢谢!

1 个答案:

答案 0 :(得分:0)

你没有声明变量in

声明:

Scanner in = new Scanner(System.in);