循环输入商品编号和购买数量,结账时应付金额并找零

本博客介绍了一个使用Java实现的购物结算系统,用户可以选购T恤、网球鞋和网球拍,并进行打折结算。系统通过循环让用户选择商品并输入购买数量,然后计算总价并应用折扣。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class ZuoYe04 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);

int money;
int xuan=0;//选择数
int shu=0;//个数
int tPrice = 245;//T恤单价
int xiePrice = 570;//鞋子单价
int paiPrice = 320;//网球拍单价
double zong1 = 0;//T恤总价
double zong2=0;//鞋子总价
double zong3=0;//网球总价
int tPriceGeShu=0;//T恤个数
int xiePriceGeShu=0;//鞋子个数
int paiPriceGeShu=0;//网球拍个数
String doing;
do{
	System.out.println("请选择购买的商品:");
	System.out.println("1. T恤\t2. 网球鞋\t3. 网球拍");
	System.out.println("**************************");
	
	System.out.print("请输入商品编号:");
	xuan=sc.nextInt();
	System.out.print("请输入购买数量:");
	shu=sc.nextInt();
	if(xuan==1){
		 tPriceGeShu+=shu;//累加个数,这个要注意
		zong1=tPriceGeShu* tPrice;//累加T恤总金额,这个要注意
		System.out.println("T恤¥245.0\t"+"数量"+ tPriceGeShu+"\t"+"合计¥"+zong1);
	}else if(xuan==2){
		xiePriceGeShu+=shu;//累加个数,这个要注意
		zong2=xiePriceGeShu*xiePrice;//累加网球鞋总金额,这个要注意
		System.out.println("网球鞋¥570.0\t"+"数量"+xiePriceGeShu+"\t"+"合计¥"+zong2);
	}else if(xuan==3){
		paiPriceGeShu+=shu;//累加个数,这个要注意
		zong3=paiPriceGeShu*paiPrice;//累加网球拍总金额,这个要注意
		System.out.println("网球拍¥320.0\t"+"数量"+paiPriceGeShu+"\t"+"合计¥"+zong3);
	}
	else{
		System.out.println("输入有误");
	}
	
	System.out.print("是否继续(yes/no)?");
	doing=sc.next();
	

}while(doing.equals("yes"));

System.out.println(“折扣: 0.8”);

System.out.println("应付金额:"+((zong1+zong2+zong3)*0.8));


System.out.print("实付金额:");
money=sc.nextInt();
System.out.print("找钱"+(money-((zong1+zong2+zong3)*0.8)));

}
}
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值