kfc

1.正常餐品结算和找零。
2.基本套餐结算和找零。
3.使用优惠劵购买餐品结算和找零。
4.可在一定时间段参与店内活动(自行设计或参考官网信息)。
5.模拟小票。
package eat;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

public class jiesuan {
public jiesuan(){
try {
PrintStream print=new PrintStream(“D:\test.txt”); //输出位置文件;
System.setOut(print);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stubSystem.out.println(“KFC订餐系统>结算”);
System.out.println("");
System.out.println("******************************************");
System.out.println(“独家活动:星期一至星期三半价,其余天数按原价售卖”);
System.out.println(“优惠券使用说明:总价-所持有优惠券额度”);
System.out.println("******************************************");
System.out.println(“请选择购买的商品编号”);
System.out.println(“1.汉堡/t2.薯条/t3.香辣鸡翅/t4.可乐/t5.鸡肉卷/t6.单人套餐一(汉堡+薯条+可乐)/t7.单人套餐二(鸡肉卷+香辣鸡翅+可乐)/t8.全家桶”);
System.out.println("******************************************");
//定义商品价格 总价
double hb=12.0;
double st=6.0;
double xj=8.0;
double cl=5.0;
double jr=13.0;
double dr1=22.0;
double dr2=24.0;
double qt=50.0;
double sum=0.0;

	//循环  循环名定义为exe 
	exe:do{ 
	//获取商品号 
	System.out.println("请输入商品号:"); 
	Scanner sc=new Scanner(System.in); 
	int hao=sc.nextInt();
	//获取商品数量 
	System.out.println("请输入商品数量:"); 
	Scanner sc1=new Scanner(System.in); 
	int shu=sc1.nextInt();

	//判断商品号 得到商品总价  并合并在最终价格上 
	switch(hao){ 
	case 1: 
	double sum1=hb*shu; 
	System.out.println("汉堡¥12.0/t"+"数量:"+shu+"/t合计¥"+sum1); 
	sum+=sum1; 
	break; 
	case 2: 
	double sum2=st*shu; 
	System.out.println("薯条¥6.0/t"+"数量:"+shu+"/t合计¥"+sum2); 
	sum+=sum2; 
	break; 
	case 3: 
	double sum3=xj*shu; 
	System.out.println("香辣鸡翅¥8.0/t"+"数量:"+shu+"/t合计¥"+sum3); 
	sum+=sum3; 
	break;
	case 4: 
	double sum4=cl*shu; 
	System.out.println("可乐¥5.0/t"+"数量:"+shu+"/t合计¥"+sum4); 
	sum+=sum4; 
	break;
	case 5: 
	double sum5=jr*shu; 
	System.out.println("鸡肉卷¥13.0/t"+"数量:"+shu+"/t合计¥"+sum5); 
	sum+=sum5; 
	break;
	case 6: 
	double sum6=dr1*shu; 
	System.out.println("单人套餐一¥22.0/t"+"数量:"+shu+"/t合计¥"+sum6); 
	sum+=sum6; 
	break;
	case 7: 
	double sum7=dr2*shu; 
	System.out.println("单人套餐二¥24.0/t"+"数量:"+shu+"/t合计¥"+sum7); 
	sum+=sum7; 
	break;
	case 8: 
	double sum8=qt*shu; 
	System.out.println("全家桶¥50.0/t"+"数量:"+shu+"/t合计¥"+sum8); 
	sum+=sum8; 
	break;
	default: 
	System.out.println("请正确输入"); 
	break; 
	} 
	
	//获取是否继续 
	System.out.println("是否继续(y/n)"); 
	Scanner sc2=new Scanner(System.in); 
	String pan=sc2.next(); 
	//不是y的全部跳出 
	if(!(pan.equals("y"))){ 
	break exe; 
	} 
	}while(true); 
	
	//得到使用优惠券后的价格 
	System.out.println("优惠券:");
	Scanner sc3=new Scanner(System.in);
	double yhj =sc3.nextDouble();
	
	//如果在活动期限内,存在优惠
	double sumz=0;
	System.out.println("请输入星期:星期"); 
	Scanner sc5=new Scanner(System.in);
	int i=sc5.nextInt();
	if(i<=3){
		 sumz=(sum-yhj)*0.5;
		}
	else {
		 sumz=sum-yhj;
		}
	System.out.println("应付金额:"+sumz);
	
	//获取实付金额 
	System.out.println("实付金额:"); 
	Scanner sc4=new Scanner(System.in); 
	double sums=sc4.nextDouble();
	
	//计算出余额   实付金额减去使用优惠券后的总价 
	double yu=sums-sumz;
	System.out.println("找回余额:"+yu);
	
	//保存至TXT
	jiesuan o= new jiesuan();// 构造对象
	System.out.println("消费记录");
	System.out.println("商品总价:"+sum); 
    System.out.println("优惠券:"+yhj);
    System.out.println("星期"+i);
    System.out.println("应付金额:"+sumz);  
    System.out.println("实付金额:"+sums);
    System.out.println("余额:"+yu);
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值