Java理解基础

时间:2015-08-28 07:08:42

标签: java string boolean base

嘿所以我为HW提出了这个问题,但有几个读法,我仍然没有完全理解它。我不明白我需要申请什么才能得到答案:

for (int i = 0; i < value.length(); i++) {
        if (value.charAt(i) >= 0)   {
            if (value.charAt(i) <= base) {
                return false; 

            }
        }
    }
    return true;
    }

1 个答案:

答案 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;
}