扫描仪变量无法解析

时间:2018-08-29 00:12:04

标签: java

在我的程序中,将要求用户输入3个整数。然后,将使用Scanner类读取这些整数并将其返回给用户。

这是我的代码:

 
import java.util.Scanner;

public class Echoer 
{
 public static void main(String[] args) 
 {

  /* The Data Below Will Read The Numbers Input Into The Prompt*/

  Scanner input = new Scanner(System.in);
  System.out.println("Please Enter Three Integers: ");

  int number;
  number = input.nextInt();

  Scan.close();

  System.out.println("Thanks. The Numbers You Entered Are: " + number);

  } 
}

这是它返回的错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Scan cannot be resolved

为什么返回此错误?我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

在您的代码中,您从未定义Scan是什么。使用input.close()而不是Scan.close()

答案 1 :(得分:1)

  

无法解决扫描

表示您从未定义Scan。这是因为您说Scan.close()。您需要将其更改为input.close(),因为inputScanner类实例的名称。

答案 2 :(得分:0)

正如其他人指出的那样,您必须关闭input而不是Scan,如下所示。

import java.util.Scanner;

public class Echoer 
{
 public static void main(String[] args) 
 {

/* The Data Below Will Read The Numbers Input Into The Prompt*/

  Scanner input = new Scanner(System.in);
  System.out.println("Please Enter Three Integers: ");

   int number;
   number = input.nextInt();

    input.close();

     System.out.println("Thanks. The Numbers You Entered Are: "+number);

}   
}