方法 nextInt() 未定义类型扫描仪



当我在 Eclipse 中输入以下代码时,出现以下错误 "方法 nextInt(( 未为扫描仪类型定义" 我是Java的新手,非常感谢任何帮助

public class Scanner{
public static void main(String[]args) {
Scanner person = new Scanner();
System.out.print("Enter age: " );
int age = person.nextInt();
System.out.print("Enter gender male/female: ");
String gender = person.nextLine();
}
}

你的类名是Scanner。您应该将类重命名为ScannerTestimport java.util.Scanner;同时System.in参数传递给Scanner类。

import java.util.Scanner;
public class ScannerTest {
public static void main(String[]args) {
Scanner person = new Scanner(System.in);
System.out.print("Enter age: " );
int age = person.nextInt();
System.out.print("Enter gender male/female: ");
String gender = person.nextLine();
}
}
  1. 第一件事是你需要更改你的类名。
  2. 然后在课程上方键入import java.util.Scanner;
  3. 然后,您需要添加system.in作为new Scanner(system.in);

我的试用版:

package test;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner person = new Scanner(System.in);
System.out.print("Enter age: " );
int age = person.nextInt();
System.out.print("Enter gender male/female: ");
String gender = person.nextLine();
}
}

最新更新