package com.L.work;
import java.util.Scanner;
public class Core {
private double price1;
private double price2;
private double price3;
private double price4;
private double price5;
private double price6;
private double price7;
private double price8;
private double totalprice = 0;
public static boolean flag=true;
String [][]Item = new String[100][100];
public static int i =0;
public static void main(String[] args) {
Core core = new Core();
core.Map();
while(flag){
core.Select();
}
core.Note();
}
private void Note() {
/*
* Print small ticket
*/
// TODO Auto-generated method stub
System.out.println("");
System.out.println("ITEM PRICE Quantity Sub_total");
System.out.println("------------------------------------------");
for(int i= 1;i<10;i++){
if(Item[i][0]==null){
continue;
}
System.out.print(Item[i][0]+" ");
System.out.print(Item[i][1]);
System.out.println();
}
System.out.println("------------------------------------------");
System.out.println("Total Charge is : $"+totalprice);
}
private void Select() {
/*
* select food to buy that you want
*/
// TODO Auto-generated method stub
System.out.println("Press 1 - 8 digit for your order,Any other digit to quit:");
Scanner scanner = new Scanner(System.in);
String number = scanner.nextLine();
switch (number) {
case "1":
System.out.println("How many Burger do you need?");
Scanner scanner1 = new Scanner(System.in);
double num1 = scanner1.nextInt();
price1 = num1*1;
totalprice+=price1;
Item[1][0]="Burger $1.0";
Item[1][1]=String.valueOf(num1)+" "+String.valueOf(price1);
break;
case "2":
System.out.println("How many Hot Dog do you need?");
Scanner scanner2 = new Scanner(System.in);
double num2 = scanner2.nextInt();
price2 = num2*2;
totalprice+=price2;
Item[2][0]="Hot Dog $2.0";
Item[2][1]=String.valueOf(num2)+" "+String.valueOf(price2);
break;
case "3":
System.out.println("How many Sandwich do you need?");
Scanner scanner3 = new Scanner(System.in);
double num3 = scanner3.nextInt();
price3 = num3*3;
totalprice+=price3;
Item[3][0]="Sandwich $3.0";
Item[3][1]=String.valueOf(num3)+" "+String.valueOf(price3);
break;
case "4":
System.out.println("How many Taco do you need?");
Scanner scanner4 = new Scanner(System.in);
double num4 = scanner4.nextInt();
price4 = num4*4;
totalprice+=price4;
Item[4][0]="Taco $4.0";
Item[4][1]=String.valueOf(num4)+" "+String.valueOf(price4);
break;
case "5":
System.out.println("How many Pizza do you need?");
Scanner scanner5 = new Scanner(System.in);
double num5 = scanner5.nextInt();
price5 = num5*5;
totalprice+=price5;
Item[5][0]="Pizza $5.0";
Item[5][1]=String.valueOf(num5)+" "+String.valueOf(price5);
break;
case "6":
System.out.println("How many Soda do you need?");
Scanner scanner6 = new Scanner(System.in);
double num6 = scanner6.nextInt();
price6 = num6*1.2;
totalprice+=price6;
Item[6][0]="Soda $1.2";
Item[6][1]=String.valueOf(num6)+" "+String.valueOf(price6);
break;
case "7":
System.out.println("How many Iced Tea do you need?");
Scanner scanner7 = new Scanner(System.in);
int num7 = scanner7.nextInt();
price7 = num7*2.4;
totalprice+=price7;
Item[7][0]="Iced Tea $2.4";
Item[7][1]=String.valueOf(num7)+" "+String.valueOf(price7);
break;
case "8":
System.out.println("How many Water do you need?");
Scanner scanner8 = new Scanner(System.in);
int num8 = scanner8.nextInt();
price8 = num8*3.5;
totalprice+=price8;
Item[8][0]="Water $3.5";
Item[8][1]=String.valueOf(num8)+" "+String.valueOf(price8);
break;
default:
flag =false;
break;
}
}
private void Map() {
// TODO Auto-generated method stub
System.out.println(" Welcome to the Best Place for Lunch! ");
System.out.println(" ITEM PRICE");
System.out.println(" -----------------");
System.out.println(" Food Menu ");
System.out.println(" Burger $1.0 ");
System.out.println(" Hot Dog $2.0");
System.out.println(" Sandwich $3.0");
System.out.println(" Taco $4.0");
System.out.println(" Pizza $5.0");
System.out.println(" Drink Menu");
System.out.println(" Soda $1.2");
System.out.println(" Iced Tea $2.4 ");
System.out.println(" Water $3.5");
System.out.println(" ----------------");
System.out.println("Press 1 for Burger");
System.out.println("Press 2 for Hot dog");
System.out.println("Press 3 for Sandwich");
System.out.println("Press 4 for Taco");
System.out.println("Press 5 for Pizza ");
System.out.println("Press 6 for Soda ");
System.out.println("Press 7 for Iced Tea ");
System.out.println("Press 8 for Water");
}
}
本打算利用文件流操作,但是时间有限,所以利用了数组实现购物清单的放置。