Почему тут используется %s %d в String.format?
Все дело в том, что класс City расположен отдельно? Нет ли других способов?
В IDE сделал другим образом, запихнув все гетеры в класс Solution и изменив непосредственно его (выкладывал в помощь сообщества свое решение) и там мне не нужно было выводить в консоль через String.format
Обращался к переменным непосредственно через (ПРИМЕР) "Прогноз погоды " + getName() + " составляет " + getTemperature()
Почему %s %d в String.format?
Vi
19 уровень
Почему String.format?
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Murad3160818
12 января 2023, 21:00
Код выглядит проще при использовании StringFormat(). Нет смысла склеивать текстовые константы, если нужно подставить пару переменных в строку, заодно проще понять, какой именно текст выводится.
0
hidden #598481
12 января 2023, 16:09
String.format это просто альтернатива конкатенации. У тебя в классе Solution не должно быть переменных name и temperature, ты должен обращаться к полям объекта city
0
Vi
13 января 2023, 06:12
то есть, если в классе нет объявленных переменных, но они нам нужны, тогда нужно использовать модификатор формата, чтобы обращаться к переменным напрямую в другой класс?
0
hidden #598481
13 января 2023, 06:17
Да забудь про формат, его использовать необязательно. Код покажи, и узнаем, в чем проблема. Ты обращаешься к геттерам city?
+1