2012-09-17 5 views
0

난 그냥 복사 똑바로 유니 강의 노트 제공 내에서이 코드를 붙여 :스캐너 입력 스트림이 정의되지 않았습니다 ..?

import java.util.*; 
public class Echo { 
public static void main (String[] args) { 
    Scanner console = new Scanner(System.in); 
    System.out.println("Input a line of text"); 
    String message = console.nextLine(); 
    System.out.println("Your input was: " 
     + message); 

그것은 나에게 오류를주고 유지 : 예외 스레드에서 "주요"상위를 : 해결되지 않은 컴파일 문제 : 생성자 스캐너 (InputStream)가 정의되지 않았습니다. at Scanner.main (Scanner.java:4)

나는 (System.in)을 되풀이하고 있다고 생각합니다. 코드 섹션을 수정하는 방법을 모르겠다.

답변

3

파일의 이름을 Scanner.java로 지정했지만 이름을 Echo.java로 지정해야합니다. Java는 파일 이름과 공용 클래스 이름이 동일해야합니다.

특정 오류 : javac이 java.util.Scanner과 (과) 충돌하는 스캐너 클래스를 정의하고 있다고 생각했습니다. 이 문제를 해결했다면 클래스/파일 이름 불일치에 대해 불평했을 것입니다.

0

수입 java.util.Scanner;

import java.util.Scanner; 

public class Echo { 
public static void main (String[] args) { 
Scanner console = new Scanner(System.in); 
System.out.println("Input a line of text"); 
String message = console.nextLine(); 
System.out.println("Your input was: " 
    + message); 
관련 문제