java案例教程002|超市购物程序设计

如图设计一个小程序实现购物设计:

1.显示商品的编号,商品名,价格

2.用户输入商品编号,根据商品编号switch()循环语句,选择商品的价格用户,输入商品数量,得出花费。

3.N,Y判断,用户是否还需购买。

4.定义sum累加,储存用户消费的商品总价。

package 超市购物程序设计;

import java.util.Scanner;

public class Buy {
	public static void main(String[] args) {
	
	double brush=8.8;
	double paper=10.0;
	double cup=18.8;
	double apple=12.5;
	double banana=15.5;
	
//	商品展示
	System.out.println("--------------------------------------");
	System.out.println("编号"+"商品名"+"价格");
	System.out.println("1"+"牙刷"+"8.8");
	System.out.println("2"+"毛巾"+"10.0");
	System.out.println("3"+"水杯"+"18.8");
	System.out.println("4"+"苹果"+"12.5");
	System.out.println("5"+"香蕉"+"15.5");
	

	String chooes="Y";
	double sum=0;
	while (chooes.equals("Y")) {
		
//		用户输入选择商品
		System.out.println("--------------------------------------");
		Scanner sc=new Scanner(System.in);
		System.out.print("请输入你要购买的商品序号:");
		int name=sc.nextInt();
		
		
//	计算花费,用户是否要接着购买,sum累计购买的总计
	switch(name) {
	case 1:
		System.out.print("请输入你要购买的商品数量:");
		int num=sc.nextInt();
		System.out.println("购买牙刷,花费"+num*brush+"元");
		sum=sum+num*brush;
		break;
	case 2:
		System.out.print("请输入你要购买的商品数量:");
		int num1=sc.nextInt();
		System.out.println("购买毛巾,花费"+num1*paper+"元");
		sum=sum+num1*paper;
		break;
	case 3:
		System.out.print("请输入你要购买的商品数量:");
		int num2=sc.nextInt();
		System.out.println("购买水杯,花费"+num2*cup+"元");
		sum=sum+num2*cup;
		break;
	case 4:
		System.out.print("请输入你要购买的商品数量:");
		int num3=sc.nextInt();
		System.out.println("购买苹果,花费"+num3*apple+"元");
		sum=sum+num3*apple;
		break;
	case 5:
		System.out.print("请输入你要购买的商品数量:");
		int num4=sc.nextInt();
		System.out.println("购买香蕉,花费"+num4*banana+"元");
		sum=sum+num4*banana;
		break;
	default:
		System.out.println("没有这个商品重新输入");
		break;
	}
	System.out.println("总计花费:"+sum+"元");
	System.out.println("是否要购买(N/Y):");
	Scanner sc2=new Scanner(System.in);
	chooes=sc2.next();
	
	}
	}
}

可以运行查看效果。

“不断总结反思,终有一天,量变引发质变”

有压力的生活肯定是苦的,但我们要坚持长期主义的心态,保持前进。

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值