0

24 시간 동안 Java를 통해 작업하고 있습니다. (실제로는 꽤 좋습니다) 간단한 테스트 프로그램이 인수를 인식하지 못하는 문제가 발생했습니다. 구성 창에서 필자가 작성한 지침을 정확히 따르고 있으며 다른 코드 스 니펫을 사용하지 않으려 고 시도했습니다.Netbeans 구성 - 인수가 ide에서 인식되지 않습니다.

이 최신 스크립트,에 println '인수를주의하지 ...

class newSqrt { 
    public static void main(String[] args) { 
     int number = 144; 
     if (args.length > 0) { 
      number = Integer.parseInt(args[0]); 
     } else { 
      System.out.println("No arguments!"); 
     } 
     System.out.println("The square root of " 
      + number + " is " + Math.sqrt(number)); 
    } 
} 

내가 구성의 스크린 샷을 붙여 분명히 내가 100의 제곱근을 볼 수 있지만 얻을 인수 (100)를 보여주는 아래 출력은 구성에서의 인수를 무시하고 있음을 분명히 증명합니다. 나는이 일이 일어난 유일한 사람이 아니라고 확신한다. 나는 다양한 구글 검색을 시도했지만 아무 것도 문제를 추적하는 데 도움이되지 못했다.

실행 :
논쟁 없음!
144의 제곱근은 12.0
BUILD SUCCESSFUL (총 시간 : 0 초)입니다입니다

+1

정확하게 인수에 넣었습니까? –

답변

3

마우스 오른쪽 단추로 클릭 프로젝트 탭에서 프로젝트의 최상위 노드 및 속성을 클릭합니다. 프로젝트 속성에서

alt text

, 인수에 다음 실행 클릭하고 : 적절한 값을 입력합니다. 그런 다음 실행 도구 모음 버튼을 클릭하여 OK

alt text

실행에 프로젝트를 클릭 (또는 실행 메뉴를 통해). 기본 클래스에 대한 프롬프트가 표시되면 newSqrt를 선택하십시오. 적절한 출력을보아야합니다.

alt text

+0

점검해야 할 다른 사항 :'main'으로 클래스를 입력하라는 메시지가 표시되지 않으면 위의 _Run_ 구성으로 돌아가서 _Main Class_ 필드에 올바르게 설정하십시오. 다른 버전의 프로젝트에 대해 여러 프로젝트를 만든 경우 현재 레슨이 이전 프로젝트가 아닌 기본 프로젝트인지 확인하십시오. 다른 프로젝트를 모두 닫거나이 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 _Set을 주 Project_로 클릭하십시오. 마지막으로 "출력"이라고 표시된 모든 하위 창을 닫아 이전 출력을 보지 못하게하십시오 (또는 해당 창에서 최신 탭을 클릭했는지 확인하십시오). – RobertB

+0

또 다른 한 가지 ... 적절한 프로젝트가 기본 프로젝트로 설정되었는지 확인한 후 _Run_ 메뉴에서 _Clean 및 Build Main Project_를 수행하여 최신 코드를 실행하는지 확인하십시오. – RobertB

+0

감사합니다 RobertB, Success, 다른 인수를 취한 두 개의 다른 코드 조각을 시도했는데 정상적으로 작동했습니다. 그런 다음 책을 다시 읽었고 잘못된 파일을 실행한다고 말합니다. 프로젝트를 실행한다고 말합니다. 많은 감사합니다. – AndrewB

관련 문제