метод nextInt () не определен для типа Scanner - PullRequest
0 голосов
/ 23 сентября 2019

Когда я ввожу следующий код в 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();
    }
}

Ответы [ 2 ]

2 голосов
/ 23 сентября 2019

Ваше имя класса 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();
        }
}
0 голосов
/ 23 сентября 2019
  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();

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...