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