Ok, ini salah satu kerja yang diberikan oleh lecturer aku. Setelah habis program coding java ni, aku rasa macam nak letak lagi satu fungsi. Soalan aku, macam mana kah nak display confirmation harga?
Rujuk output, kira macam bila kita pilih nombor 1. Standard room, dia akan papar harga, dan confirmation 1.Yes 2.No.
Setakat ni, apa yang aku buat adalah kiraan secara automatik.
[img]http://i.imgur.com/UdzAA.png[/img]
[img]http://i.imgur.com/OCG83.png[/img]
[CODE]
import java.io.*;
class Room
{
public static void main (String args[])throws IOException
{
BufferedReader input=new BufferedReader (new InputStreamReader(System.in));
System.out.println("**************************************************");
System.out.println("\t\t\t\tHOTEL LANGKAWI INN\n");
System.out.println("\t\t65,JALAN PANDAK MAYAH,KUAH LANGKAWI\n");
System.out.println("\t\t TEL:04-5678900\t\tFAX:04-5678901\n");
System.out.println("\n********************ROOM TYPE*********************\n");
System.out.println("\t\t\t\t1:STANDARD ROOM");
System.out.println("\t\t\t\t2:DELUXE ROOM");
System.out.println("\t\t\t\t3:EXECUTIVE ROOM\n");
int room,day;
double price,discount,totalDiscount,totalPrice;
double balance=0;
double result=0;
double payment=1100;
System.out.print("\t\t\t\tYour Room Type:");
room=Integer.parseInt(input.readLine());
System.out.print("Staying For (Days):");
day=Integer.parseInt(input.readLine());
System.out.println("\n");
switch(room)
{
case 1:
price=100;
discount=(0.05);
totalDiscount=(price)*(discount);
totalPrice=(price)-(totalDiscount);
result=(day)*(totalPrice);
balance=(payment)-(result);
break;
case 2:
price=120;
discount=(0.08);
totalDiscount=(price)*(discount);
totalPrice=price-totalDiscount;
result=(day)*(totalPrice);
balance=(payment)-(result);
break;
case 3:
price=150;
discount=(0.12);
totalDiscount=(price)*(discount);
totalPrice=(price)-(totalDiscount);
result=(day)*(totalPrice);
balance=(payment)-(result);
break;
default:
System.out.println("INVALID INPUT");
}
System.out.println("\t\t\t\tTOTAL PAYMENT:RM" +result);
System.out.println("\t\t\t\tPAYMENT:RM" +payment);
System.out.println("\t\t\t\tBALANCE:RM" +balance);
System.out.println("\n********************THANK YOU*********************\n");
}
}
[/CODE]