這就是我目前爲止所做的;我必須使用這個主要方法。如果整數可以被3整除,則該方法返回true,如果整數不能被3整除,則返回false
public class HW4 {
public static boolean isDivisibleByThree(String n) {
int sum = 0;
int value;
for (int k = 0; k < n.length(); k++) {
char ch = n.charAt(k);
value = Character.getNumericValue(ch);
sum = sum*value;
}
return sum*3 == 0;
}
}
它總是成真,我真的被困在這部分。所以如果可以的話,你能幫助我嗎?
難道你不允許使用'%'的要求運營商? – vsz 2014-10-09 06:03:11
只要我使用這個公共靜態布爾isDivisibleByThree(String n) – Bob 2014-10-09 06:05:18
它可以被3整除;現在的問題是,如果它是一個負整數,它應該永遠是錯誤的...任何人都知道? – Bob 2014-10-09 06:15:29