超市购物小程序

编写一个超市购物程序,在一家超市有牙刷、毛巾、水杯、苹果和香蕉五种商品,用户输入商品序列号进行商品购买,用户输入购买数量后计算出所需要花费的钱,一次购买结束后,需要用户输入“Y”或“N”,“Y”代表继续购买,“N”代表购物结束

import java.util.Scanner;
public class 智能购物小程序升级版2 {
    public static void main(String[] args) {

       {

            double a = 8.8;
            double b = 10.0;
            double c = 18.8;
            double d = 12.5;
            double e = 15.5;
            System.out.println("---------何氏小商城---------");
            System.out.println("1牙刷的价格为:" + a + "元");
            System.out.println("2毛巾的价格为:" + b + "元");
            System.out.println("3水杯的价格为:" + c + "元");
            System.out.println("4苹果的价格为:" + d + "元");
            System.out.println("5香蕉的的价格为:" + e + "元");


            String flag="Y";

            while ("Y".equals(flag)){

                System.out.println("请您输入您需要购买商品的序列号:");
                Scanner sc=new Scanner(System.in);
                int num=sc.nextInt();
                switch (num){

                    case 1:
                        System.out.println("请您输入购买牙刷的数量:");
                        int count= sc.nextInt();
                        double money=count*a;
                        System.out.println("您购买了"+count+"个牙刷,需要支付"+money+"元");
                        System.out.println("如您需要继续购买请输入Y,如不需要请输入N");
                        flag=sc.next();
                        break;
                    case 2:
                        System.out.println("请您输入购买毛巾的数量:");
                         int count2= sc.nextInt();
                         double money2=count2*b;
                        System.out.println("您购买了"+count2+"个牙刷,需要支付"+money2+"元");
                        System.out.println("如您需要继续购买请输入Y,如不需要请输入N");
                        flag=sc.next();
                        break;
                    case 3:
                        System.out.println("请您输入购买水杯数量:");
                        int count3= sc.nextInt();
                        double money3=count3*c;
                        System.out.println("您购买了"+count3+"个牙刷,需要支付"+money3+"元");
                        System.out.println("如您需要继续购买请输入Y,如不需要请输入N");
                        flag=sc.next();
                        break;
                    case 4:
                        System.out.println("请您输入购买苹果的数量:");
                        int count4= sc.nextInt();
                        double money4=count4*d;
                        System.out.println("您购买了"+count4+"个牙刷,需要支付"+money4+"元");
                        System.out.println("如您需要继续购买请输入Y,如不需要请输入N");
                        flag=sc.next();
                        break;
                    case 5:
                        System.out.println("请您输入购买香蕉的数量:");
                        int count5= sc.nextInt();
                        double money5=count5*e;
                        System.out.println("您购买了"+count5+"个牙刷,需要支付"+money5+"元");
                        System.out.println("如您需要继续购买请输入Y,如不需要请输入N");
                        flag=sc.next();
                        break;

                    default:
                        System.out.println("您输入的有误,请您重新输入!!!");
                        break;



                }



               }
           System.out.println("欢迎您下次光临!!!");
        }

    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值