Java实验3 -- 超市购物程序设计

前言

  • 时间:2020.4.20
  • 备注:差点忘了打卡了 嗐~ 顺便一提,CSDN的编辑md估计升级了叭,cv代码终于不会卡屏啦,还找到了专属代码块高光,很棒!

题目

在这里插入图片描述

代码

//TestMark.java
public class TestMark {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int key=3;
        while (key-- != 0){
            SuperMark mark = new SuperMark();
            System.out.print("顾客姓名:");
            String cust = scan.next(); //顾客姓名
            System.out.print("货物名称:");
            String prod = scan.next();
            if(mark.sell(prod) == 0)
                System.out.println(cust + "白跑一趟,什么都没有买到。");
            else
                System.out.println(cust + "买到了"+  prod + ",花费" + mark.getPrice(prod) + "元。");
        }
    }
}
//SuperMark.java
public class SuperMark {
        String[][] product = {{"苹果","20"},{"手机","2000"},{"空调","4888"},{"笔","2"},{"娃娃菜","10"},{"洗衣机","2999"},{"大米","18"},{"娃哈哈","30"},{"费列罗","88"},{"棉被四件套","518"}};

        /* 获取商品的名字*/
        public String[][] getProduct() {
            return product;
        }

        /* 设置商品的名字 */
        public void setProduct(String[][] product) {
            this.product = product;
        }

        /* 消费情况 */
        //name为商品名字
        public int sell(String name){
            for (String[] i : product) {
                if(i[0].equals(name)){
                    return Integer.parseInt(i[1]);
                }
            }
            return 0;
        }

        /* 获取商品价格  */
        //name为商品名字
        public String getPrice(String name){
            for (String[] i : product) {
                if(i[0].equals(name)){
                    return i[1];
                }
            }
            return "0";
        }
}

运行结果图

在这里插入图片描述

发布了19 篇原创文章 · 获赞 0 · 访问量 1986

猜你喜欢

转载自blog.csdn.net/hyidol/article/details/105717958