2014-07-17 4 views
0

왜 내가 가져 오기 때문에 오류가 발생합니까?클래스, 인터페이스 또는 열거 형 예상 (Java)

import java.util.*; 
import java.util.List; 
import java.util.Arrays; 

// 간단한 데모 예제입니다.

package bookpack; 

class Book{ 
    private String title; 
    private String author; 
    private int pubDate; 

    Book(String t, String a, int p){ 
     title = t; 
     author = a; 
     pubDate = p; 
    } 

    void show(){ 
     System.out.println(title); 
     System.out.println(author); 
     System.out.println(pubDate); 
     System.out.println(); 
    } 
} 

class BookDemo{ 
    public static void main (String[] args) { 
     Book books[] = new Book[5]; 

     books[0] = new Book("JAVA: A beginner Guide", "Schidt", 2010); 
     books[1] = new Book("C++ :Guide", "Adam", 2013); 
     books[2] = new Book("F+", "Ben", 2014); 

     for(int i=0; i < books.length; i++){ 
      books[i].show(); 
     } 
    } 
} 

왜 그 (가져 오기)를 삭제해야 제대로 작동합니까?

package bookpack; 
^ 

1 error 

누군가 내 문제를 해결하는 데 도움을 주시면 감사하겠습니다. :)

답변

0

가져 오기는 패키지 선언 후에해야합니다.

package bookpack; 

import java.util.*; 
import java.util.List; 
import java.util.Arrays; 

//A short demonstration example. 

class Book{ 
... 
0

package bookpack; 위의 모든 가져 오기 파일의 맨 위에. 이처럼

:

package bookpack; 

import java.util.*; 
import java.util.List; 
import java.util.Arrays; 
//A short demonstration example. 

class Book{ 
    ... 
    ... 

당신은 패키지를 시작하기 전에 this을 읽어야합니다.

관련 문제