Instrukcja Scanner jest "undefined" pomimo zaimportowania.

0

Witam zacząłem odświeżać sobie Javę i natknąłem się na bardzo upierdliwy przypadek błędu.
Wcześniejsze moje programy wykorzystywały już funkcję Scanner i działały oraz działają nadal (sprawdziłem stare programy by zobaczyć co robię nie tak).
Teraz wyświetlają mi się 2 błędy:


The constructor Scanner(InputStream) is undefined   Scanner.java    /Kurs_Java3/src line 7  Java Problem
The method next() is undefined for the type Scanner Scanner.java    /Kurs_Java3/src line 9  Java Problem

A o to mój kod do analizy piszę aktualnie w Java1.8

import java.util.*;
public class Scanner {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner Scan = new Scanner(System.in);
        System.out.println("Podaj swoje imię: ");
        String name = Scan.next();
        System.out.println("Witaj " +name+ "!");
    }

}
1

Nazwałeś swoją klasę Scanner nadpisując tym samym swój scope.

1

Możesz nazwać swoją klasę Scanner i używać w niej bibliotecznej klasy Scanner (nawet import będzie niepotrzebny).

public class Scanner { 
    public static void main(String[] args) {
        java.util.Scanner Scan = new java.util.Scanner(System.in);
        System.out.println("Podaj swoje imię: ");
        String name = Scan.next();
        System.out.println("Witaj " +name+ "!");
    } 
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0