Thursday, October 26, 2006

Solution to Revision Test 1

import javax.swing.JOptionPane;
public class HandPhone {
public static void main(String[] args) {
String input, modelName="";
int modelNo, qty;
double price = 0, totPrice;

input = JOptionPane.showInputDialog(null,
"Enter Model No.: \n" +
"1 - Nokia N10 \n" +
"2 - Nokia S20 \n" +
"3 - Nokia K30 \n" +
"4 - Nokia E40 \n" +
"5 - Nokia D50 \n",
"Handphone", JOptionPane.QUESTION_MESSAGE);

modelNo = Integer.parseInt(input);

input = JOptionPane.showInputDialog(null, "Enter no. of handphones to purchase");
qty = Integer.parseInt(input);

switch (modelNo) {
case 1:
modelName = "Nokia N10";
price = 1000;
break;
case 2:
modelName = "Nokia S20";
price = 888;
break;
case 3:
modelName = "Nokia K30";
price = 600;
break;
case 4:
modelName = "Nokia E40";
price = 400;
break;
case 5:
modelName = "Nokia D50";
price = 100;
break;
}//end switch

totPrice = qty * price;

JOptionPane.showMessageDialog(null, "Total purchase price for " +
qty + " " + modelName + " is $" + totPrice);
} //end main
} //end class

No comments: