sorry Java master disturb again how can i modify below this Java application to applet because in swtich case i had put this countinue selection source code to make user choosing so hope can helping again thank a lot .
sample source code
System.out.print("Do you want to continue next Process?( y/n ): "); String dec = input.next(); if (dec.equals("y")) { System.out.println(""); System.out.println("Enter Customer Name: "); String name = input.next();
import java.util.; import java.text.;
class RCars{
public static void main(String[] args){
DecimalFormat df = new DecimalFormat("$##.##");
Scanner input = new Scanner(System.in);
int day=0;
int menu = 0;
boolean quit = false; do{
System.out.println(" Welcome to Rental Car System ");
System.out.println(" **");
//System.out.print("\n");
System.out.println("Car Menu");
System.out.println(" ");
System.out.println("1. Honda City " );
System.out.println("2. Toyota Vios");
System.out.println("3. Nissan Latio");
System.out.println("4. Exit");
System.out.print("\n");
System.out.print("Please enter your choice: ");
menu = input.nextInt();
System.out.println();
switch(menu) { case 1:
System.out.print("Enter Number of Day : ");
day = input.nextInt();
System.out.print("\n");
System.out.println("Rental Car Charges");
System.out.println("Vehicle type= Honda City " + " Deposit Rm100.00 " + " Daily Rate 60 " + " rent " + day + " day ");
if(day>0){
double amount=(day-0)*60.00 + 100.00; System.out.println("Rental Total Charges= "+df.format(amount));
System.out.println("");
System.out.print("Do you want to continue next Process?( y/n ): ");
String dec = input.next();
if (dec.equals("y")) {
System.out.println("");
System.out.println("Enter Customer Name: ");
String name = input.next();
System.out.println("");
System.out.println("Enter IC Number: ");
String num = input.next();
System.out.println("");
System.out.println("Enter Age : ");
String Age = input.next();
System.out.println("");
System.out.println("Enter Mobile Phone Number: ");
String Phone = input.next();
System.out.println("");
System.out.println("");
System.out.println(); System.out .println(" Customer Name " + " IC Number " + " Age " + " Mobile Phone Number " + " Rental Charger "); System.out.println(" "+ name + " " + num + " " + " " + Age + " " + " " + Phone + " " + df.format(amount) );
System.out.println();
System.out.print("\n");
}
else{
System.out.print("\n");
System.out.println(" Thank survey to Rental Car System and
See you Again....!");
System.out.print("\n"); } } break;
case 2:
System.out.print("Enter Number of Day : ");
day = input.nextInt();
System.out.println("Rental Car Charges");
System.out.println("Vehicle type= Car");
if(day>0){
double amount=(day-0)*60.00 + 100.00;
System.out.println("Rental Total Charges=
"+df.format(amount));
System.out.print("Continue Proceed to rent?( y/n ): ");
String dec = input.next();
if (dec.equals("y")) {
System.out.println("Enter Customer Name: ");
String name = input.next();
System.out.println("Enter IC Number: ");
String num = input.next();
System.out.println("Enter Age : ");
String Age = input.next();
System.out.println("Enter Mobile Phone Number: ");
String Phone = input.next();
System.out.print("\n");
System.out .println(" Customer Name " + " IC Number " + " Age " + " Mobile Phone Number " + " Rental Charger "); System.out.println(" "+ name + " " + num + " " + " " + Age + " " + " " + Phone + " " + df.format(amount) );
System.out.print("\n"); }
else{
System.out.print("\n");
System.out.println(" See you Again....!");
System.out.print("\n"); } } break;
case 3: System.out.print("Enter Number of Day : "); day = input.nextInt();
System.out.println("Rental Car Charges");
System.out.println("Vehicle type= Bus/Truck");
if(day>0){
double amount=(day-0)*60.00 + 100.00;
System.out.println("Rental Total Charges= "+df.format(amount));
System.out.print("Continue Proceed to rent?( y/n ): ");
String dec = input.next();
if (dec.equals("y")) {
System.out.println("Enter Customer Name: ");
String name = input.next();
System.out.println("Enter IC Number: ");
String num = input.next();
System.out.println("Enter Age : ");
String Age = input.next();
System.out.println("Enter Mobile Phone Number: ");
String Phone = input.next();
System.out.print("\n");
System.out .println(" Customer Name " + " IC Number " + " Age " + " Mobile Phone Number " + " Rental Charger "); System.out.println(" "+ name + " " + num + " " + " " + Age + " " + " " + Phone + " " + df.format(amount) ); System.out.print("\n"); }
else{ System.out.print("\n"); System.out.println(" See you Again....!"); System.out.print("\n"); } } break;
case 4:
quit = true; break;
default: System.out.println("Invalid Entry!"); } }
while (!quit); }
import javax.swing.*;
import java.applet.*;
import java.awt.*;
import java.util.*;
import java.text.*;
import java.awt.event.*;
public class RCars extends Applet implements ActionListener{
TextField text,text1,text2,text3,text4;
Label label1,label2,label3,label4,label5,label6;
Label lab;
Button b1,b2;
JComboBox combo;
DecimalFormat df = new DecimalFormat("$##.##");
public void init(){
setLayout(null);
lab=new Label("Welcome to Rental Car System");
lab.setBounds(100,20,200,20);
add(lab);
label1 = new Label("Select Type of Car: ");
label1.setBounds(20,50,180,20);
add(label1);
combo=new JComboBox();
combo.addItem("--Select--");
combo.addItem("Honda City");
combo.addItem("Toyota Vios");
combo.addItem("Nissan Latio");
combo.setBounds(200,50,120,20);
add(combo);
label2 = new Label("Enter number of days: ");
label2.setBounds(20,80,180,20);
add(label2);
text = new TextField(5);
text.setBounds(200,80,100,20);
add(text);
b1 = new Button("Submit");
b1.setBounds(200,140,100,20);
add(b1);
b1.addActionListener(this);
label3=new Label("Enter Customer Name: ");
label3.setBounds(20,60,180,20);
add(label3);
text1=new TextField(10);
text1.setBounds(200,60,100,20);
add(text1);
label4=new Label("Enter IC Number: ");
label4.setBounds(20,90,180,20);
add(label4);
text2=new TextField(10);
text2.setBounds(200,90,100,20);
add(text2);
label5=new Label("Enter Age: ");
label5.setBounds(20,120,180,20);
add(label5);
text3=new TextField(10);
text3.setBounds(200,120,100,20);
add(text3);
label6=new Label("Enter Mobile Number: ");
label6.setBounds(20,150,180,20);
add(label6);
text4=new TextField(10);
text4.setBounds(200,150,100,20);
add(text4);
b2=new Button("Submit");
b2.setBounds(200,180,100,20);
add(b2);
label3.setVisible(false);
label4.setVisible(false);
label5.setVisible(false);
label6.setVisible(false);
text1.setVisible(false);
text2.setVisible(false);
text3.setVisible(false);
text4.setVisible(false);
b2.setVisible(false);
}
public void actionPerformed(ActionEvent ae){
String value=combo.getSelectedItem().toString();
int day=Integer.parseInt(text.getText());
if(value.equals("Honda City")){
if(day>0){
final double amount=(day-0)*60.00 + 100.00;
JOptionPane.showMessageDialog(null,"Vehicle type= Honda City \n" + " Deposit= Rm100 \n " + " Daily Rate= 60 \n" + "days= " + day+"\n\n"+"Rental Total Charges= "+df.format(amount));
String st=JOptionPane.showInputDialog(null,"Do you want to continue next Process?( y/n ): ");
if(st.equals("y")){
label1.setVisible(false);
label2.setVisible(false);
text.setVisible(false);
combo.setVisible(false);
b1.setVisible(false);
b2.setVisible(true);
label3.setVisible(true);
label4.setVisible(true);
label5.setVisible(true);
label6.setVisible(true);
text1.setVisible(true);
text2.setVisible(true);
text3.setVisible(true);
text4.setVisible(true);
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null," Customer Name: " +text1.getText()+ "\n IC Number: " +text2.getText()+ "\n Age: " +text3.getText()+ "\n Mobile Number: " +text4.getText()+ "\n Rental Charger: "+ df.format(amount) );
}
});
}
else{
JOptionPane.showMessageDialog(null,"Thank survey to Rental Car System and See you Again....!");
}
}
}
continue....
else if(value.equals("Toyota Vios")){
if(day>0){
final double amount=(day-0)*60.00 + 100.00;
JOptionPane.showMessageDialog(null,"Vehicle type= Honda City \n" + " Deposit= Rm100 \n " + " Daily Rate= 60 \n" + "days= " + day+"\n\n"+"Rental Total Charges= "+df.format(amount));
String st=JOptionPane.showInputDialog(null,"Do you want to continue next Process?( y/n ): ");
if(st.equals("y")){
label1.setVisible(false);
label2.setVisible(false);
text.setVisible(false);
combo.setVisible(false);
b1.setVisible(false);
b2.setVisible(true);
label3.setVisible(true);
label4.setVisible(true);
label5.setVisible(true);
label6.setVisible(true);
text1.setVisible(true);
text2.setVisible(true);
text3.setVisible(true);
text4.setVisible(true);
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null," Customer Name: " +text1.getText()+ "\n IC Number: " +text2.getText()+ "\n Age: " +text3.getText()+ "\n Mobile Number: " +text4.getText()+ "\n Rental Charger: "+ df.format(amount) );
}
}); }
else{
JOptionPane.showMessageDialog(null,"Thank survey to Rental Car System and See you Again....!");
}
}
}
else if(value.equals("Nissan Latio")){
if(day>0){
final double amount=(day-0)*60.00 + 100.00;
JOptionPane.showMessageDialog(null,"Vehicle type= Honda City \n" + " Deposit= Rm100 \n " + " Daily Rate= 60 \n" + "days= " + day+"\n\n"+"Rental Total Charges= "+df.format(amount));
String st=JOptionPane.showInputDialog(null,"Do you want to continue next Process?( y/n ): ");
if(st.equals("y")){
label1.setVisible(false);
label2.setVisible(false);
text.setVisible(false);
combo.setVisible(false);
b1.setVisible(false);
b2.setVisible(true);
label3.setVisible(true);
label4.setVisible(true);
label5.setVisible(true);
label6.setVisible(true);
text1.setVisible(true);
text2.setVisible(true);
text3.setVisible(true);
text4.setVisible(true);
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null," Customer Name: " +text1.getText()+ "\n IC Number: " +text2.getText()+ "\n Age: " +text3.getText()+ "\n Mobile Number: " +text4.getText()+ "\n Rental Charger: "+ df.format(amount) );
}
}); }
else{
JOptionPane.showMessageDialog(null,"Thank survey to Rental Car System and See you Again....!");
}
}
}
}
}