编写一个超市购物程序

编写一个超市购物程序,在一家超市有牙刷、毛巾、水杯、苹果和香蕉五种商品,商品价格如下表所示。

用户输入商品序列号进行商品购买,用户输入购买数量后计算出所需要花费的钱,一次购买结束后,需要用户输入“Y”或“N”,“Y”代表继续购买,“N”代表购物结束。“N”,“Y”代表继续购买,“N”代表购物结束。

import java.util.Scanner;

 

public class HelloWorld {

 

 static double toothbrush=8.8;

    static double towel=10.0;

    static double cup=18.8;

    static double apple=12.5;

    static double banana=15.5;

 public static void main(String[] args) {

  

  System.out.println("~~~~~~~~~~~~小马商城欢迎您~~~~~~~~~~~");

  System.out.println("1、牙刷的价格为:"+toothbrush+"元");

  System.out.println("2、毛巾的价格为:"+towel+"元");

  System.out.println("3、水杯的价格为:"+cup+"元");

  System.out.println("4、苹果的价格为:"+apple+"元");

  System.out.println("5、香蕉的价格为:"+banana+"元");

  

  

  String Flag1="Y";

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

   System.out.println("请输入你需要购买的商品的序列号:");

   Scanner sc=new Scanner(System.in);

   int idx=sc.nextInt();

   switch(idx) {

   case 1:

    System.out.println("请输入你需要购买牙刷的数量:");

    int shu1=sc.nextInt();

    double sum1=shu1*toothbrush;

    

    System.out.println("你购买了牙刷"+shu1+"支,需要花费"+sum1+"元");

    System.out.println("需要继续购买请输入Y,否则输入N");

    Flag1=sc.next();

    break;

   case 2:

    System.out.println("请输入你需要购买毛巾的数量:");

    int shu2=sc.nextInt();

    double sum2=shu2*towel;

    

    System.out.println("你购买了毛巾"+shu2+"条,需要花费"+sum2+"元");

    System.out.println("需要继续购买请输入Y,否则输入N");

    Flag1=sc.next();

    break;

   case 3:

    System.out.println("请输入你需要购买水杯的数量:");

    int shu3=sc.nextInt();

    double sum3=shu3*cup;

    

    System.out.println("你购买了水杯"+shu3+"个,需要花费"+sum3+"元");

    System.out.println("需要继续购买请输入Y,否则输入N");

    Flag1=sc.next();

    break;

   case 4:

    System.out.println("请输入你需要购买苹果的数量:");

    int shu4=sc.nextInt();

    double sum4=shu4*apple;

    

    System.out.println("你购买了苹果"+shu4+"个,需要花费"+sum4+"元");

    System.out.println("需要继续购买请输入Y,否则输入N");

    Flag1=sc.next();

    break;

   case 5:

    System.out.println("请输入你需要购买香蕉的数量:");

    int shu5=sc.nextInt();

    double sum5=shu5*toothbrush;

    

    System.out.println("你购买了香蕉"+shu5+"个,需要花费"+sum5+"元");

    System.out.println("需要继续购买请输入Y,否则输入N");

    Flag1=sc.next();

    break;

   default:

    System.out.System.out.println("无此商品,请重新输入!");

    break;

   }

   

  }

  System.out.println("期待您的下次光临!");

 }

 

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值