当我在 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
。您应该将类重命名为ScannerTest
并import 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();
}
}
- 第一件事是你需要更改你的类名。
- 然后在课程上方键入
import java.util.Scanner;
- 然后,您需要添加
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();
}
}