java.util.IllegalFormatConversionException: f! = java.lang.String Ошибка
import javax.swing.JOptionPane;
public class Minutes {
public static void main(String[] args) {
double BasePlanCost = 20;
final double BaseCostPerMinute=0.15;
double MinutesUsed = Double.parseDouble(JOptionPane.showInputDialog("Please enter the amount of minutes Used: "));
double CostForMinutes = BaseCostPerMinute * MinutesUsed;
double GrandTotal = BasePlanCost + CostForMinutes;
JOptionPane.showMessageDialog(null, String.format("$%.2f","**IST Wireless Receipt**","\n","Base Plan Cost:" +BasePlanCost,"/n","Cost For Minutes Used: "+ CostForMinutes,"/n","Grand Total :" +GrandTotal));
}
}
Эта программа вводит количество минут, которое вводит пользователь, и вычисляет общую сумму, добавляя CostForMinutes и BasePlanCost. CostForMinutes рассчитывается путем умножения минут, которые вводит пользователь, и BaseCostPerMinute. Out - это все числа, выведенные с двумя десятичными знаками и выведенные как квитанция.
Когда я компилирую программу, она позволяет мне ввести количество минут, но код сворачивается и выдает мне эту ошибку
exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.String
Может кто-нибудь мне помочь?
РЕДАКТИРОВАТЬ это то, что я хочу, чтобы вывод был похожhttp://i.stack.imgur.com/CubfC.png