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

Ответы на вопрос(2)

Ваш ответ на вопрос