2014-04-27 2 views
1

Blue J를 사용하고 있으며 새 프로그램을 만들고 클래스를 만들고 메서드를 작성하지 않아도 작은 조각의 코드를 테스트 할 수 있기를 바랍니다. Blue J는 완전히 새로운 프로그램을 만들지 않고 코드의 간단한 세그먼트 (새로운 방법을 시도하는 것 같은)를 실행할 수있는 방법이 있습니까 ?? 새로운 파일보다는 파이썬 쉘에서 작동하는 것과 비슷합니다.간단한 코드 테스트

답변

1

코드 패드를 사용하면 코드를 실행하고 개체를 인스턴스화 할 수 있습니다. 코드의 작은 부분을 테스트하는 데는 도움이되지만 내가 이해하는 한 완벽한 방법을 허용하는 도구 유형은 아닙니다. 코드 패드는보기 -> 코드 패드 표시 아래에서 액세스 할 수 있습니다.

+1

을 가질 수도 - 나는 종종 "에 println 문 내에서 평가를 할 수 있습니다"와 같은 (그것은이다 포맷/구조의 문제를 실험하는 데 사용 1535 명을 얻으려고 내가 물건을 upvote 할 수 있겠습니까? – Crypteya

+0

힘들 겠지만 근본적으로 당신이 현재의 이해 수준에 따라 대답 할 수있는 몇 가지 질문을 찾으십시오. 인내심을 갖고 일어날 것입니다 – Narble

+0

감사합니다. 나는 사람들을 돕고 싶지만 경험은별로 없다. – Crypteya

0

죄송합니다. 아직 답변을 말씀 드릴 수 없습니다. 코드 패드에 원하는만큼 많은 코드를 작성할 수 있습니다. 정말로 원하는 경우 전체 방법을 포함 할 수 있습니다. 코드 패드 간의 유일한 차이점 일반 코드는 1입니다. '보일러 플레이트'를 작성할 필요가 없습니다. 즉 코드가 메소드 나 클래스 구조에있을 필요는 없습니다. 2. BlueJ는 모든 행을 입력하는 대신 입력 할 때 각 행을 평가합니다. 일단.

대부분의 경우 줄 단위로 작성할 수 있지만 입력 한 내용을 컴파일러에 '보내지'않고 Shift + Enter를 누르면 다음 줄로 넘어가는 것을 잊지 마십시오. 세미콜론을 사용하여 여러 문장을 읽을 수 없게 만들고 디버깅하기가 어렵습니다.

개념 증명과 마찬가지로 BlueJ 코드 패드에서 아래를 시도해보십시오. 이 중 하나 개의 블록으로 (교대를 사용 + 입력) 또는 개별 라인의 시리즈로 작동합니다 :

int apples = 5; 
    int pears = 4; 
    int fruit = apples + pears; 
    System.out.println("we have " + apples + " apples and " + pears + " pears."); 
    System.out.println("that's " + fruit + " pieces of fruit"); 

예제와 함께 오는 동안 나는 제한을 발견했습니다, 그러나, 보인다. if (apples > pears) System.out.println("We have more apples than pears");은 정상적으로 작동하지만 else 문을 추가하는 것을 좋아하지 않습니다. 하지만 if/else 문이 문턱 값에 도달하여 코드를 올바르게 작성하는 것이 더 나을 것입니다. 코드 패드는 우리와 같은 초보자가하는 경향이있는 "어떻게 작동합니까"유형의 쿼리에 유용하거나 메서드에 넣기 전에 개별 행을 테스트하는 데 유용합니다. 위의 예에서 우리는 단지 가장 쉬운 방법은 무엇 관련이없는 노트에 System.out.println("that's " + (apples + pears) + " pieces of fruit");