w.* 2021-09-30 08:18 采纳率: 80%
浏览 51
已结题

用Java做代码,不知道咋做

img

  • 写回答

1条回答 默认 最新

  • jianqiang.xue 嵌入式领域优质创作者 2021-09-30 08:40
    关注
    
    package com.j2se.myInstances.example2_3;
    import java.util.Scanner;
    public class SuperMarketShopping {
        static double toothBrushPrice = 8.8;
        static double towelPrice = 10.0;
        static double cupPrice = 18.8;
        static double applePrice = 12.5;
        static double bananaPrice = 15.5;
    
        public static void main(String[] args) {
            meauInfo();
            String isFlag = "Y";
            while (isFlag.equals("Y")) {
                Scanner sc = new Scanner(System.in);
                int idx = sc.nextInt();
                System.out.println("您要购买该商品的数量:");
                switch (idx) {
                    case 1:
                        int tonums = sc.nextInt();
                        double toexpense = tonums * toothBrushPrice;
                        System.out.println("您选择了牙刷" + tonums + "支,需支付" + toexpense + "元");
                        System.out.println("是否继续购买商品?是(输入Y)/否(输入N)");
                        isFlag = sc.next();
                        break;
                    case 2:
                        int tnums = sc.nextInt();
                        double texpense = tnums * towelPrice;
                        System.out.println("您选择了毛巾" + tnums + "条,需支付" + texpense + "元");
                        System.out.println("是否继续购买商品?是(输入Y)/否(输入N)");
                        isFlag = sc.next();
                        break;
                    case 3:
                        int cnums = sc.nextInt();
                        double cexpense = cnums * cupPrice;
                        System.out.println("您选择了水杯" + cnums + "个,需支付" + cexpense + "元");
                        System.out.println("是否继续购买商品?是(输入Y)/否(输入N)");
                        isFlag = sc.next();
                        break;
                    case 4:
                        int anums = sc.nextInt();
                        double aexpense = anums * applePrice;
                        System.out.println("您选择了苹果" + anums + "kg,需支付" + aexpense + "元");
                        System.out.println("是否继续购买商品?是(输入Y)/否(输入N)");
                        isFlag = sc.next();
                        break;
                    case 5:
                        int bnums = sc.nextInt();
                        double bexpense = bnums * bananaPrice;
                        System.out.println("您选择了苹果" + bnums + "kg,需支付" + bexpense + "元");
                        System.out.println("是否继续购买商品?是(输入Y)/否(输入N)");
                        isFlag = sc.next();
                        break;
                    default:
                        System.out.println("无此商品,请重新输入!");
                        break;
                }
            }
            System.out.println("欢迎下次光临!");
        }
    
        public static void meauInfo() {
            System.out.println("----------超市商城-----------");
            System.out.println("1------牙刷¥" + toothBrushPrice + "/支----------");
            System.out.println("2------毛巾¥" + towelPrice + "/条---------");
            System.out.println("3------水杯¥" + cupPrice + "/个---------");
            System.out.println("4------苹果¥" + applePrice + "/kg---------");
            System.out.println("5------香蕉¥" + bananaPrice + "/kg---------");
            System.out.println("请选择需要购买的商品的编号:");
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月8日
  • 已采纳回答 9月30日
  • 创建了问题 9月30日

悬赏问题

  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。