Hi every Java Masters i'm Java beginner ,and i want below this figures source code convert to Java Applet hope every Masters can helping thank .
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("Enter Credit Card Number ");
String Ccard = input.next();
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); }
continue..
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....!"); } } } 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....!"); } } }
continue..
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....!"); } } } } }
But Java Master if i finishto to Sumit value how can i return back to car seletion function ? if it using " return true " source to put somewhere ? and thank for helping to covert all this application ..
Ads