java的简单食物购买系统

来源:互联网 发布:称重收银软件 编辑:程序博客网 时间:2024/05/17 04:07
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");    }}

本打算利用文件流操作,但是时间有限,所以利用了数组实现购物清单的放置。

原创粉丝点击