java第二天用dowhile循环改进购买商品

这篇博客介绍了一段Java代码,使用do-while循环实现了一个简单的商品购买过程,根据用户的选择更新剩余金额。

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

package day02;

import java.util.Scanner;

public class 作业3 {

public static void main(String[] args) {
	Scanner input=new Scanner(System.in);
	int t_p =245;//T恤的单价
	int wx_p=499;//网鞋的单价
	int wp_p=189;//网球拍的单价
	
	System.out.println("****************************");//打印商品界面
	System.out.println("请选择商品所需的编号:");
	System.out.println("1.T恤\t"+"2.网鞋\t"+"3.网球拍");
	System.out.println("****************************");
	System.out.println();
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20190409194733214.png)
	
	System.out.println("请输入商品编号:");//输入用户的选择
	int xz=input.nextInt();				
	int sl;		//定义物品数量
	String xuan;//定义客户选择
	int zong=0;//统计客户购买的物品总价钱
	do {
		switch (xz) {
		case 1:
			System.out.println("请输入购买数量:");
			sl=input.nextInt();
			zong+=t_p*sl;
			System.out.println("T恤\t"+"数量"+sl+"\t合计:"+zong);
			break;
		case 2:
			System.out.println("请输入购买数量:");
			sl=input.nextInt();
			zong+=wx_p*sl;
			System.out.println("网鞋\t"+"数量"+sl+"\t合计:"+zong);
			break;
		case 3:
			System.out.println("请输入购买数量:");
			sl=input.nextInt();
			zong+=wp_p*sl;
			System.out.println("网球拍\t"+"数量"+sl+"\t合计:"+zong);
			break;
		default:
			System.out.println("输入有误,请联系管理员");
			break;
		}
		System.out.println("是否继续购买(yes/no)");
		xuan=input.next();
	} while (xuan.equals("yes"));
	![循环判断部分](https://img-blog.csdnimg.cn/20190409194936291.png)
	double zk=0.8;
	System.out.println("总价为:"+zong);
	System.out.println("折扣为:"+zk);
	System.out.println("应付金额为:"+zong*zk);
	System.out.println("请输入付款金额:");
	int sf=input.nextInt();
	double zl=sf-zong*zk;
	System.out.println("找零为"+zl);
}

}
在这里插入图片描述
根据用户选择的商品来确认用户最后的钱数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值