嘿所以我为HW提出了这个问题,但有几个读法,我仍然没有完全理解它。我不明白我需要申请什么才能得到答案:
for (int i = 0; i < value.length(); i++) {
if (value.charAt(i) >= 0) {
if (value.charAt(i) <= base) {
return false;
}
}
}
return true;
}
答案 0 :(得分:0)
您的情况已经倒转。
应该是这样的,
for (int i = 0; i < value.length(); i++) {
if (value.charAt(i) < '0') {
return false;
}
if (value.charAt(i) >= base + '0') {
return false;
}
}
return true;
或者您可以结合if
条件,
if (value.charAt(i) < '0' || value.charAt(i) >= base + '0') {
return false;
}