2010-03-02 5 views
1

"XXX가 이미 주에서 정의하는"프로그램입니다 :자바 오류 여기

: 내가 터미널에서 컴파일 할 때

여기
class date { 
    public static void main (String[] args) { 
    int day, hour, minute; 
    String firstline, half; 

    firstline="the current imaginary time is:"; 
    day=24; 
    hour=5; 
    minute=36; 

    String half; 
    half="PM" ; 


    System.out.println ("here is some program about the time kindof:"); 
    system.out.print (firstline) ; 
    system.out.print (day) ; 
    system.out.print (hour) ; 
    system.out.print (":") ; 
    system.out.print (minute) ; 
    system.out.println (half) ; 

    } 
    } 

가 발생하는 것입니다 (파일 이름이 date.java입니다)

david-allenders-macbook-pro:~ davidallender$ javac date.java 
date.java:11: half is already defined in main(java.lang.String[]) 
    String half; 
      ^
date.java:15: package system does not exist 
    system.out.print (firstline) ; 
      ^
date.java:16: package system does not exist 
    system.out.print (day) ; 
      ^
date.java:17: package system does not exist 
    system.out.print (hour) ; 
      ^
date.java:18: package system does not exist 
    system.out.print (":") ; 
      ^
date.java:19: package system does not exist 
    system.out.print (minute) ; 
      ^
date.java:20: package system does not exist 
    system.out.println (half) ; 
      ^
7 errors 
david-allenders-macbook-pro:~ davidallender$ 

온라인에서 발견 한 책에서 메신저 배우기. 지금 저는 변수에 관한 장을 읽고 있습니다. 내가 뭘 잘못 했니?

+2

법대를 중퇴했을 때, 아마도? –

답변

6
String half; 

, 대소 문자를 구분 자바이 하나

system.out.print (firstline) ; 

클래스 이름을 제거합니다. 시스템은 시스템이어야합니다.

+0

도와 주셔서 감사합니다. – David

+0

아무런 걱정없이, 행운을 빕니다. – objects

2

두 번째 '문자열 반쪽'을 제거하십시오. 메인에. 시스템은 시스템이어야합니다.

이미 절반 앞에서 선언 한
1

변수는 모든 범위에서 한 번만 선언 할 수 있으며 시스템이 아닌 System입니다.

1

향후 이러한 문제를 피할 수 있도록 Eclipse Java IDE (통합 개발 환경)를 사용해보십시오. 이러한 간단한 오류에 대한 수정을 제안합니다.

http://www.eclipse.org/downloads/

플러스, 그것은 무료입니다!

+1

1) 이것은 오히려 코멘트였습니다. 2) Java를 잘 이해하기 전에 IDE를 사용하면 더 어렵고 불투명하게됩니다. – BalusC