Sunday, 24 August 2014

LAB02 M4/2557

package javaapplication1;
import java.util.ArrayList;
import java.util.Scanner;

public class steak {
public static void main(String[] args) {
String name[] = {/*รายการอาหาร*/
"สเต็กเนื้อโคขุน", //Arrayลำดับที่ 0
"สเต็กหมู     ", //Arrayลำดับที่1
"สเต็กหมูพริกไทยดำ", //Arrayลำดับที่2
"สเต็กไก่      ", //Arrayลำดับที่ 3
"สเต็กไก่พริกไทยดำ", //Arrayลำดับที่ 4
"สเต็กปลาดอรี่", //Arrayลำดับที่ 5
"สเต็กปลกแซลมอน", //Arrayลำดับที่ 6
"เฟรนช์ฟราย", //Arrayลำดับที่ 7
"น้ำเป๊ปซี่    ",//Arrayลำดับที่ 8
"น้ำเปล่า"}; //Arrayลำดับที่ 9


int price[] = {/*ราคาอาคาร*/
189, //Arrayลำดับที่ 0
159, //Arrayลำดับที่ 1
169, //Arrayลำดับที่ 2
159, //Arrayลำดับที่ 3
169, //Arrayลำดับที่ 4
179, //Arrayลำดับที่ 5
179, //Arrayลำดับที่ 6
50 , //Arrayลำดับที่ 7
25 , //Arrayลำดับที่ 8
10}; //Arrayลำดับที่ 9


Scanner st = new Scanner(System.in);
ArrayList<Integer> Data = new ArrayList<Integer>();/*ประกาศตัวแปร ประเภท Arraylist เพื่อใช้งาน*/
int inputChoice = 0;
boolean shutdown = false;
                double sum = 0.00;
System.out.println("\tร้านสเต็กไดมอน ยินดีตอนรับครับ/ค่ะ\t");
                System.out.println("==============================================");
System.out.println("\t\tรายการอาหาร\t\t");
System.out.println("==============================================");

for (int i = 0; i < name.length; i++) {
System.out.print(i+1+"."+ name[i]);
System.out.println("\t\t\t\t"+price[i]+" บาท");
}

System.out.println("==============================================");
System.out.println("** กรุณาใส่หมายเลขรายการอาหารที่ต้องการ และกด enter");
System.out.println("** ถ้าต้องการจะคิดเงินให้ใส่เลข 0 และกด enter");
System.out.println("** ถ้าต้องการจะปิดระบบให้ใส่เลข 99 และกด enter");
while(shutdown == false)/*loop while ไปเรื่อย ๆ จนกว่าจะสั่งปิดระบบโดยการกดปุ่ม 99 บนแป้นพิมพ์*/
{
inputChoice = st.nextByte();/*รับค่าจากแป้นพิมพ์*/
if(inputChoice > 0 && inputChoice <11)
{
System.out.println("*เพื่ม "+name[inputChoice-1]+" แล้ว");
System.out.println("คุณสามารถเลือกรายการสินค้าเพื่มได้เลย");
Data.add(inputChoice-1);
}
else if(inputChoice == 0)
{
for(int i=0;i<Data.size();++i){
                                    sum += price[Data.get(i)];/*ดึงราคาสินค้าที่เลือกใน Arraylist มาคำนวณราคา*/
}
System.out.println("**********************************************");
System.out.println("รวมเป็นเงิน "+sum+" บาท");
System.out.printf("ภาษี 7%%  %.2f บาท\n", sum*(0.07));
System.out.printf("จำนวนเงินทั้งหมด  %.2f บาท\n", sum*(1.07));
System.out.println("\t\tขอบคุณที่ใช้บริการครับ/ค่ะ\t\t");
System.out.println("**********************************************");
Data.clear();/*เคลียข้อมูลที่อยู่ใน Arraylist*/
System.out.println("กรุณาเลือกรายการอาหารลูกค้นคนต่อไป"); /*เลือกคำนวณข้อมูลรายการอาหารใหม่*/
}
else if(inputChoice == 99)
{
shutdown = true;/*เปลี่ยนค่าตัวแปรเพื่อเปลี่ยนสถานะเป็นการปิดระบบ*/
System.out.println("ปิดระบบแล้ว");
}
else
{
System.out.println("เกิดข้อผิดพลาดโปรดตรวจสอบหมายเลขใหม่");
}
}
}
}