Thanks for the help! I'm slowly on my way to figuring this out.
There are only three rates. I want the program to request the sale price of the property and then request the property code (the property code will correspond to a certain rate). Finally, i want it to calculate and display the commission based on the input. I am going to post the work I have done so far, if someone could please point me in the right direction.
Thanks again for all the help, i'm just a beginner.
// RealEstateCommission.java: Calculates real estate commissions
import javax.swing.JOptionPane;
public class Assignment2_1tests {
/** Main method */
public static void main(
String[] args) {
double salePrice;
char propertyType = ('R', 'M', 'C');
double commissionRate;
// Enter sale price
String salePriceString = JOptionPane.showInputDialog (null,
"Enter sale price",
"Assignment2_1test Input", JOptionPane.QUESTION_MESSAGE);
salePrice = Double.parseDouble(salePriceString);
// Enter property code (residential, multidwelling or commercial)
String propertyTypeString = JOptionPane.showInputDialog (null,
"Enter property code (residential (R), multidwelling (M) or commercial(C))",
"Assignment2_1tests Input", JOptionPane.QUESTION_MESSAGE);
if (propertyType == 'R')
commissionRate = 0.070;
else if (propertyType == 'M')
commissionRate = 0.060;
else if (propertyType == 'C')
commissionRate = 0.035;
else{
JOptionPane.showMessageDialog (null,
"Error: Wrong property code, please try again",
"Assignment2_1tests Output", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
// Calculate commission
double commission = salePrice * commissionRate;
// Format to keep two digits after the decimal point
commission = (int)(commission * 100) / 100.0;
// Show results
JOptionPane.showMessageDialog(null,
"the commission is" + commission,
"Assignment2_1tests Output",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}