The code already works, but I just want tips for improving.
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class Calculator
{
public static void main(String[] args)
{
double initialPrice = 0.00;
double commissionRate = 0;
double discountRate = 0;
initialPrice = Double.parseDouble(JOptionPane.showInputDialog(null, "What is the initial price total of the sale?"));
commissionRate = Double.parseDouble(JOptionPane.showInputDialog(null, "What is the percentage amount of the sales commission? \nFor example for 20%, type 20."));
discountRate = Double.parseDouble(JOptionPane.showInputDialog(null, "What is the customer's discount rate? \nFor example for a 15% discount, type 15."));
JOptionPane.showMessageDialog(null, "The final cost to the customer is \n$" + computeFinalPrice(initialPrice, commissionRate, discountRate) + ".");
}
public static String computeFinalPrice (double initialPrice, double commissionRate, double discountRate)
{
double finalPrice;
DecimalFormat d = new DecimalFormat("0.00");
finalPrice = (initialPrice*(commissionRate+100)*.01)*((100-discountRate)*.01);
return (d.format(finalPrice));
}