上期答案:这个程序不能够正确运转。它在四分之一的时间里返回的都是错误的答案。为什么是四分之一?因为在所有的int数值中,有一半都是负数,而isOdd方法对于所有负奇数的判断都会失败:当i是一个负奇数时,i % 2 等于-1 而不是1, 因此isOdd方法返回false。 解决方案之一: public static boolean isOdd(int i){return i %
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号