Я использую NetBeans IDE, и он не обнаружил никаких ошибок. Мне просто интересно, почему этот код не выполняется. FYI это упражнение 4.4 из «Think Java: как думать, как компьютерный ученый».Почему мой 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