Подскажите, пожалуйста, почему в данном случае:
public static String toBinary(int decimalNumber) {
String binaryNumber = "";
if (decimalNumber <= 0) {
return binaryNumber;
}
while (decimalNumber != 0) {
binaryNumber = decimalNumber % 2 + binaryNumber;
decimalNumber = decimalNumber / 2;
}
return binaryNumber;
С переменной String возможно проводить арифметические операции?
Валентин Николаевич
30 уровень
Почему с переменной String возможно проводить арифметические операции?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Василиса
25 июня 2022, 14:27
когда идет +строка компилятор преобразовывает числа в строку.
То есть, в этом коде, int decimalNumber сначала провел операцию как число, а потом преобразовался в строку и стал частью String binaryNumber.
А складывать строки можно
0
Валентин Николаевич
25 июня 2022, 14:45
Кажется понял. Спасибо большое)
0