【发布时间】:2014-01-28 17:27:10
【问题描述】:
我正在使用 Netbeans IDE,它没有检测到任何错误。我只是好奇为什么这段代码没有执行。仅供参考,这是“思考 Java:如何像计算机科学家一样思考”中的练习 4.4。
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? -
我不同意反对意见。如果发布者(显然)正在学习 Java,那么这是一个非常合理的问题。仅仅因为答案对有经验的程序员来说是显而易见的,并不意味着它对初学者来说是显而易见的。
-
@EricJ。 Chatroom/meta effect