Netbeans IDE를 사용 중이며 버그를 발견하지 못했습니다. 왜이 코드가 실행되지 않는지 궁금합니다. FYI 이것은 "Think Java : 컴퓨터 과학자처럼 생각하는 법"에서 연습 문제 4.4입니다.Java 코드가 System.out.println을 실행하지 않는 이유는 무엇입니까?
import java.lang.Math;
public class Exercise {
public static void checkFermat(int a, int b, int c, int n){
if ((Math.pow(a, n))+(Math.pow(b, n))==(Math.pow(c, n)) && n!=2){
System.out.println("Holy smokes, Fermat was wrong!");
}
else{
System.out.println("No, why would that work?");
}
}
public static void main(String args[]){
int a = 8;
int b = 4;
int c = 10;
int n = 3;
}
}
... 'checkFermat'을 호출하지 않기 때문에? – Doorknob
나는 downvotes에 동의하지 않는다. 포스터가 (명백하게) Java를 배우는 경우, 이것은 질문하기에 매우 합리적인 질문입니다. 숙련 된 프로그래머에게 대답이 분명하기 때문에 초보자에게 명백한 것은 아닙니다. –
@EricJ. [Chatroom/meta effect] (http://chat.meta.stackoverflow.com/transcript/message/1773626#1773626) – Joe