扫描仪方法出现问题。如何定义它们?

时间:2018-11-07 11:12:13

标签: java eclipse java.util.scanner

我在使用Java util Scanner时遇到问题,但找不到错误。我正在使用Eclipse IDE。随意问你是否不懂。我知道它区分大小写,但是没有发现任何错误。 这是代码:

package TercerCas;
import java.util.Scanner;
public class PrimeraActivitat {
public static void main(String[] args) {

int nombre1;
int nombre2;
int nombre3;

Scanner ent = new Scanner(System.in);

nombre1= ent.nextInt();
nombre2= ent.nextInt();
nombre3= ent.nextInt();

if (nombre1>nombre2) {
if (nombre1>nombre3) {
System.out.println(nombre1);
}else {
System.out.println(nombre3);
}
}else if (nombre2>nombre3) {
System.out.println(nombre3);
}
ent.close();
}
}

我得到以下错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
The constructor Scanner(InputStream) is undefined
The method nextInt() is undefined for the type Scanner
The method nextInt() is undefined for the type Scanner
The method nextInt() is undefined for the type Scanner
The method close() is undefined for the type Scanner

at TercerCas.PrimeraActivitat.main(PrimeraActivitat.java:15)

1 个答案:

答案 0 :(得分:1)

The method nextInt() is undefined for the type Scanner,类型Scanner必须从java.util.Scanner导入。如果您在同一软件包中有其他带有名称扫描程序的类,则在编译时可能会出现此错误。

尝试为Scanner类使用完全限定名称,例如 java.util.Scanner ent = new java.util.Scanner(System.in);