У меня есть следующие вопросы, об этом Java Код:Java, Понимание
public static void main(String[] args) {
int A = 12, B = 24;
int x = A, y = B;
while (x > 0) {
y = y + 1;
x = x - 1;
}
System.out.println("the solution is " + y);
}
Что неоспоримым вычисляется здесь? Мое решение таково, что это (12-1) + (24 + 1) = 36. Пожалуйста, поправьте меня, если это неправильно.
Для чего A и B будет ошибка? Честно говоря, я хоть об А = 1 и меньше, но это не сработало ... может кто-то мне помочь?
Если есть ошибка, что такое считывание? Я не мог ответить на это, пытаясь получить ошибку (например, установить A = -24), я просто не получил ошибку, а другое решение.
Благодарим вас за подробный ответ. Я знаю (уже), что это неправильно, об этом здесь говорилось в другом ответе. Но если A = 12 и B = 24, решение равно 36, потому что оно: A * 1 + B (?) Ну, вот что я его компилирую. Если x> 0 ложно, то решение всегда будет только Y (B = 24). Если это правда, компилятор дает мне другие результаты, которые всегда являются A + B в этом случае? –
Проверьте мой отредактированный ответ. Надеюсь, это устранит всю путаницу. Раньше я был не прав. Я исправил это. –