Эй, я получил этот вопрос для HW, однако несколько прочитанных, и я до сих пор не понимаю его полностью. Я не понимаю, к чему я должен обратиться, чтобы получить ответ:Java-понимание Base
for (int i = 0; i < value.length(); i++) {
if (value.charAt(i) >= 0) {
if (value.charAt(i) <= base) {
return false;
}
}
}
return true;
}
вопрос очень ясно, вы должны проверить, если каждый символ в строке 'значение 'является ** номером ** большим или равным' 0' и меньше, чем 'base'. Где именно вы застряли в этом? – Codebender
@Codebender Я близок к тому, чтобы понять это? И я очень смущен базой. \t ' 'публичный статический логический IsValid (значение String, ИНТ база) { \t \t для (INT I = 0; I> value.length(); я ++) { \t \t \t если (value.charAt (я) > = 0) { \t \t \t \t, если (value.charAt (я) <основание) \t \t \t \t \t возвращает истину; \t \t \t \t} \t \t \t} \t \t возвращение ложным; \t \t} ' –
Да .. Вы действительно близки ... Только небольшая проблема ... Ваш код вернет true, как только 1 символ будет правильным ... Но вместо этого вам нужно вернуть false, как только 1 символ ** не ** надлежащий ... Итак, отрицайте свои условия и 'возвращайте false' внутри и' true' после цикла ... – Codebender