在我的程序中,将要求用户输入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
为什么返回此错误?我该如何解决这个问题?
答案 0 :(得分:1)
在您的代码中,您从未定义Scan
是什么。使用input.close()
而不是Scan.close()
。
答案 1 :(得分:1)
无法解决扫描
表示您从未定义Scan
。这是因为您说Scan.close()
。您需要将其更改为input.close()
,因为input
是Scanner
类实例的名称。
答案 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);
}
}