Scanner 类型的 nextInt() 方法未定义

当我将以下代码输入 Eclipse 时,出现以下错误“类型 Scanner 的方法 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();

    }

}


陪伴而非守候
浏览 194回答 2
2回答

弑天下

你的班级名称是Scanner. 您应该将您的类重命名为ScannerTest并作为参数import java.util.Scanner;传递给您的类。System.inScannerimport 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();        }}

DIEA

首先,您需要更改班级名称。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();    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java