【发布时间】:2014-11-07 12:49:46
【问题描述】:
我的程序遇到了困难!对于这种方法,我必须检查所有数字是否都是不同的,并且我一生都无法弄清楚我做错了什么。我不知道使用数组是否是最好的方法。我必须调用 getDigit 方法。
for (int i = 0; i <= numDigits(number); i++) {
int digit = getDigit(number,i);
if (digit == getDigit(number,i)) {
return false;
}
}
return true;
【问题讨论】:
-
你的方法总是返回
false,因为getDigit(number,i) == getDigit(number,i)总是true。 -
什么是
numDigits()?和getDigit()? -
int digit = getDigit(number,i); -> digit == getDigit(number,i) 永远为真
-
这只是问题之一。
标签: java