简易火锅店点餐结算小程序

/**
 * @author 代码控
 * @version 1.0.0
 * 本程序为简单的火锅店点单结算系统,目前只支持整形数据的统
 *计,不支持图形界面只支持控制台操作,欢迎大神指点。
 */
import java.util.Scanner;
public class a{
public static void main (String [] args){
	System.out.println("欢迎光临代码控火锅店");
	System.out.println("这是我们的菜单");	
	order s=new order();
	s.printMenu();
	s.Order();		
	}	
}
class order{
	StringBuffer [] Menu=new StringBuffer [60];
	int [] Price=new int[60];
	int sum=0;
	/**定义菜单显示方法printMenu*/
	private void Menu(){
	/**定义menu数组保存菜名,定义price数组保存价格*/
	StringBuffer [] menu =new StringBuffer[60];
	menu [0] = new StringBuffer("鸭肠");
	menu [1] = new StringBuffer("土豆");
	menu [2] = new StringBuffer("腿肠");
	menu [3] = new StringBuffer("香豆腐");
	menu [4] = new StringBuffer("豆腐");
	menu [5] = new StringBuffer("米豆腐");
	menu [6] = new StringBuffer("鸭血");
	menu [7] = new StringBuffer("鸭脚");
	menu [8] = new StringBuffer("鸡爪");
	menu [9] = new StringBuffer("牛肉 ");
	menu [10] = new StringBuffer("鸡翅");
	menu [11] = new StringBuffer("五花肉");
	menu [12] = new StringBuffer("耗儿鱼");
	menu [13] = new StringBuffer("梭边鱼");
	menu [14] = new StringBuffer("茼蒿");
	menu [15] = new StringBuffer("海带");
	menu [16] = new StringBuffer("鱼丸");
	menu [17] = new StringBuffer("虾饺");
	menu [18] = new StringBuffer("龙虾");
	menu [19] =new StringBuffer("水饺");
	menu [20] = new StringBuffer("白菜");
	menu [21] = new StringBuffer("香菇");
	menu [22] = new StringBuffer("平菇");
	menu [ 23] = new StringBuffer("金针菇");
	menu [24] = new StringBuffer("苕皮");
	menu [25] = new StringBuffer("苕粉");
	menu [26] = new StringBuffer("苕凉粉");
	menu [27] = new StringBuffer("青笋");
	menu [28] = new StringBuffer("萝卜");	
	menu [29] = new StringBuffer("西兰花");
	menu [30] = new StringBuffer("花菜");
	menu [31] = new StringBuffer("豆芽");
	menu [32] = new StringBuffer("脑花");
	menu [33] = new StringBuffer("蹄筋");
	menu [34] = new StringBuffer("鹌鹑蛋");
	menu [35] = new StringBuffer("菠菜");
	menu [36] = new StringBuffer("水晶包");
	menu [37] = new StringBuffer("莲藕");
	menu [38] = new StringBuffer("梅林午餐肉");
	menu [39] = new StringBuffer("山药");
	menu [40] = new StringBuffer("面");
	menu [41] = new StringBuffer("粉丝");
	menu [42] = new StringBuffer("娃娃菜");
	menu [43] = new StringBuffer("鲜豆皮");
	menu [44] = new StringBuffer("香菜");
	menu [45] = new StringBuffer("生菜");
	menu [46] = new StringBuffer("油麦菜");
	menu [47] = new StringBuffer("肥肠");
	menu [48] = new StringBuffer("腰花");
	menu [49] = new StringBuffer("蒸汽千层肚");
	menu [50] = new StringBuffer("毛肚");
	menu [51] = new StringBuffer("培根");
	menu [52] = new StringBuffer("羊肉");
	menu [53] = new StringBuffer("羊杂");
	menu [54] = new StringBuffer("虾");
	menu [55] = new StringBuffer("鱿鱼");
	menu [56] = new StringBuffer("鳕鱼");
	menu [57] = new StringBuffer("番茄");
	menu [58] = new StringBuffer("魔芋");
	menu [59] = new StringBuffer("宽白粉");
	int [] price=new int[60];
	price [0]=8;
	price [1]=4;
	price [2]=7;
	price [3]=5;
	price [4]=4;
	price [5]=3;
	price [6]=9;
	price [7]=6;
	price [8]=10;
	price [9]=18;
	price [10]=15;
	price [11]=11;
	price [12]=17;
	price [13]=14;
	price [14]=4;
	price [15]=4;
	price [16]=8;
	price [17]=9;
	price [18]=35;
	price [19]=10;
	price [20]=4;
	price [21]=8;
	price [22]=7;
	price [23]=9;
	price [24]=6;
	price [25]=8;
	price [26]=7;
	price [27]=5;
	price [28]=4;
	price [29]=5;
	price [30]=4;
	price [31]=3;
	price [32]=17;
	price [33]=16;
	price [34]=10;
	price [35]=5;
	price [36]=7;
	price [37]=4;
	price [38]=12;
	price [39]=9;
	price [40]=5;
	price [41]=4;
	price [42]=5;
	price [43]=6;
	price [44]=7;
	price [45]=4;
	price [46]=6;
	price [47]=14;
	price [48]=13;
	price [49]=18;
	price [50]=16;
	price [51]=13;
	price [52]=47;
	price [53]=43;
	price [54]=22;
	price [55]=21;
	price [56]=12;
	price [57]=4;
	price [58]=6;
	price [59]=3;
	/**将菜单数据初始化*/
	for(int i=0;i<menu.length;i++){
		Menu[i]=menu[i];
		Price[i]=price[i];
	
	}
	}
	public void printMenu(){
		/**此模块实现的是菜单的装入和格式输出*/
		Menu();
		System.out.println("\t代    码    控    火    锅    店    菜    单");
		for(int i=0;i<Menu.length;i++){
			if(Menu[i].length()>4) System.out.print((i+1)+"\t"+Menu[i]+" \t");
			else System.out.print((i+1)+"\t"+Menu[i]+" \t\t");
			if(Price[i]<10)	System.out.print(Price[i]+" 元"+"\t");
			else System.out.print(Price[i]+"元"+"\t");
			if((i+1)%2==0)	System.out.print("\n");
		}	
	
	}
	public void  Order(){
		/**此模块将实现点菜结算一体*/
		System.out.println("请输入1到60的整数开始点菜");
		System.out.println("点菜结束请输入ok");
		Scanner in=new Scanner(System.in);
		StringBuffer newb=new StringBuffer();
		int k;
		System.out.print("你的菜单如下");
		for(int i=1;;i++){
			if (in.hasNextInt()){
			k=in.nextInt();
			if((k<=60)&&(k>=1)){
			
			System.out.println(i+"\t"+Menu[k-1]+"\t"+Price[k-1]+"\t"+"元");
			sum+=Price[k-1];
			}
			else{
			System.out.print("请输入一个在1到60进行整数点菜");
			}
			
			
			
			}
			else{
			newb.append(in.next());
			if((newb.toString()).equals("ok")) {
				System.out.print("点菜结束");
				newb.delete(0,newb.length()+1);/**置空newb*/
				System.out.println("你的消费金额为"+sum);
				break;
				
			}
			else {
				System.out.println("请输入一个在1到60进行整数点菜");
				newb.delete(0,newb.length()+1);/**置空newb*/
				System.out.println(newb);
				}
		}
		}
			//return meNunomber;
	}
			
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值