2012-12-23 3 views
2

며칠 동안 프로그래밍 중이 었는데, Deitel의 How to program을 사용하고 있습니다.Java에서 "기호를 찾을 수 없습니다."오류가 발생했습니다.

이 경우 GradeBookTest 앱 클래스는 GradeBook 클래스의 개체를 만들고 사용하기위한 것이지만 GradeBookTest를 실행할 때마다 기호 오류를 찾을 수 없습니다. 아마 어리석은 짓을 알고 있지만 성공하지 못하면서 해결책을 찾고있었습니다.

GradeBook.java :

public class GradeBook 
{ 
    public void displayMessage(); 
    { 
     System.out.println("Welcome to the Grade book!") 
    } 
} 

GradeBookTest.java : I가 작동 약간 변경 한

public class GradeBookTest 
{ 
    public static void main(String[] args) 
    { 
     GradeBook myGradeBook = new GradeBook(); 

     myGradeBook.displayMessage(); 
    } 
} 
+3

정확한 오류 메시지를 게시하십시오. –

+1

GradeBook 클래스의 'public void displayMessage();'메소드에서 하나의 불쾌한 세미콜론이 있습니다. 종료 세미콜론을 제거하십시오. 나는 그 수업이 컴파일된다는 것에 놀랐다. –

+0

'세미콜론'은'displayMessage();'끝에 오타가 있습니까, 아니면 그것을 가지고 있습니까? 그것은 당신에게 오류를 줄 것이지만 당신이 보여주는 오류는 아닙니다. –

답변

1

당신

class GradeBook { 
    public void displayMessage() { // removed semi colon from your code 
     System.out.println("Welcome to the Grade book!"); // added semi colon to your code 
    } 
} 

public class GradeBookTest { 

    public static void main(String[] args) { 

     GradeBook myGradeBook = new GradeBook(); 

     myGradeBook.displayMessage(); 
    } 
} 

출력

Welcome to the Grade book! 
+1

이것은 OP가 자신이 가진 문제를 이해하는 데 도움이되지 않습니다. 변경 한 내용에 대한 설명을 추가하면 더 좋을 것입니다. 이유는 무엇입니까? –

+0

@RohitJain 제안에 감사드립니다. OP에서 답변을 이해할 수 있도록 코드에 주석을 추가했습니다. –

+0

와우 덕분에, 그것은 지금 작동합니다, 그것은 당신이 제거 된 세미콜론을 넣으라고하기 때문에 책에 실수가있는 것처럼 보입니다. – Miprog12

관련 문제