формат вывода printf

 
 
 
Сообщения:9
В чем ошибка? нашел урок по формату вывода, делал все по науке...но

System.out.println("\n\tЗадача 1_19");
double CandyPrice, CookiePrice,a;
System.out.print("Введите стоимость 1кг конфет: ");
CandyPrice = In.nextDouble();
System.out.print("Введите стоимость 1кг печенье: ");
CookiePrice = In.nextDouble();
a = 0.3*CandyPrice+0.4*CookiePrice;
System.out.printf("\nСтоимость 300г конфет и 400г печенья: %.2f", a);

Дает ошибку
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, double)

at eLesons.job_1_7$32.main(job_1_7$32.java:179)
 
 
Сообщения:9
собственно проблема в printf("%.2f",a)
 
 
Сообщения:281
Занятно, а какая версия jvm?

"Мы же профессионалы! Мы всегда делаем чуть больше, чем требуется!" (с)
 
 
Сообщения:9
эм... что то устанавливал потом удалял. но ход мысли ясен. дай бог разобраться как проверить jvm...
 
 
Сообщения:281
java -version

"Мы же профессионалы! Мы всегда делаем чуть больше, чем требуется!" (с)
 
 
Сообщения:9
java version 1.8.0_201
 
 
Сообщения:9
использую Eclipse
 
 
Сообщения:938
если я не сильно заблуждаюсь, то он ожидает число перед точкой.
 
 
Сообщения:281
Проверил, у тебя действительно код компилируется с версией java до 1.5.
Там не было varargs и другая сигнатура метода была. Поищи в настройках IDE где выставить версию.

"Мы же профессионалы! Мы всегда делаем чуть больше, чем требуется!" (с)
 
 
Сообщения:9
Спасибо. Это надо сделать в компиляторе (Eclipse)?
 
 
Сообщения:281
https://www.concretepage.com/ide/eclipse/how-to-change-eclipse-java-version-for-compiler-and-jre

"Мы же профессионалы! Мы всегда делаем чуть больше, чем требуется!" (с)
 
 
Сообщения:281
Так нужно не jre, a jdk

"Мы же профессионалы! Мы всегда делаем чуть больше, чем требуется!" (с)
 
 
Сообщения:9
во вкладке компилятор стояла 1.4 изменил на 1.7 также в вкладке Execution Environments в Java SE 1.7 поставил флажок на jre 1.8.0_201
Проблема осталось после перезапуска программы
 
Модераторы:frymock
Сейчас эту тему просматривают:Нет