Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в JAVA выводить в одну строчку разные типы данных? Пример в описании

Bun Профи (701), на голосовании 1 год назад
public class GandonMain {

public static void main(String[] args){

char ch = '$';
String strok = "churka";
boolean isHappy = true;
System.out.println(isHappy+ch+strok);
}

}
Голосование за лучший ответ
Gahcitte usepuninee Знаток (380) 1 год назад
Для вывода разных типов данных в одной строчке можно использовать метод System.out.printf().

Например, чтобы вывести строку, целое число, дробное число:
System.out.printf("Hello, my name is %s and I am %d years old. My weight is %.2f kg", "John", 33, 70.25);
BunПрофи (701) 1 год назад
printf для разных типов данных, a print для однородных получается?
и % тоже метод, или просто так?
G Мыслитель (5876) 1 год назад
В разных случаях можно использовать
  • явное приведение к типу String
  • метод toString из класса объекта
  • метод valueOf из класса String
Здесь подходит третий:
 System.out.println(String.valueOf(isHappy)+ch+strok); 
Оракул Оракул (62095) 1 год назад
Поставьте в начало String и все "слагаемые" автоматически будут приведены к String
 System.out.println("" + isHappy + ch + strok);  
Похожие вопросы