JAVA案例2—3 超市购物程序设计

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

商品价格表
编号商品名称价格(元)
1牙刷8.8
2毛巾

10.0

3水杯18.8
4苹果12.5
5香蕉15.5

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

package 超市购物程序;

import java.util.Scanner;

public class gouwu {
    public static void main(String[] args) {
        String choose;
        double yashua=8.8;
        double maojin=10.0;
        double shuibei=18.8;
        double apple=12.5;
        double banana=15.5;
        System.out.println("***********商品购买清单*************");
        System.out.println("***********  1.牙刷 **************");
        System.out.println("***********  2.毛巾 **************");
        System.out.println("***********  3.水杯 **************");
        System.out.println("***********  4.苹果 **************");
        System.out.println("***********  5.香蕉 **************");

        do {
            Scanner in=new Scanner(System.in);
            System.out.println("请输入购买序号:");
            int a= in.nextInt();
            switch (a){
                case(1):{
                    Scanner sy=new Scanner(System.in);
                    System.out.println("请输入购买数量:");
                    int s1=sy.nextInt();
                    System.out.println("您一共花费"+s1*yashua+"元");
                    break;
                }
                case(2):{
                    Scanner sm=new Scanner(System.in);
                    System.out.println("请输入购买数量:");
                    int s2=sm.nextInt();
                    System.out.println("您一共花费"+s2*maojin+"元");
                    break;
                }
                case(3):{
                    Scanner ss=new Scanner(System.in);
                    System.out.println("请输入购买数量:");
                    int s3=ss.nextInt();
                    System.out.println("您一共花费"+s3*shuibei+"元");
                    break;
                }
                case(4):{
                    Scanner sp=new Scanner(System.in);
                    System.out.println("请输入购买数量:");
                    int s4=sp.nextInt();
                    System.out.println("您一共花费"+s4*apple+"元");
                    break;
                }
                case(5):{
                    Scanner sx=new Scanner(System.in);
                    System.out.println("请输入购买数量:");
                    int s5=sx.nextInt();
                    System.out.println("您一共花费"+s5*banana+"元");
                    break;
                }
            }
            Scanner out=new Scanner(System.in);
            System.out.println("请输入是否够继续购买,若是请输入Y,若不是请输入N");
            choose= out.next();
        }while(choose.equalsIgnoreCase("y"));
    }
}

运行结果为:

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值