[案例2-2]小明可以买什么

1.任务描述

编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。

商品名称

价格

书本

12元

铅笔

1元

橡皮

2元

可乐

3元

零食

5元

假如你带了

假如只带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩余多少钱?

代码如下:

import java.util.Scanner;

/**
 * 2022/1/24
 */
public class anli2 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int pencil=1;   //铅笔价格
        int rubber=2;   //橡皮价格
        int cola=3;     //可乐价格
        int book=12;    //书本价格
        int snacks=5;   //零食价格
        System.out.println("书本价格为" + book + "元,你一共有20元");
        System.out.println("1,铅笔价格" + pencil + "元");
        System.out.println("2,橡皮价格" + rubber + "元");
        System.out.println("3,可乐价格" + cola + "元");
        System.out.println("4,零食价格" + snacks + "元");
        System.out.println("请输入要购买商品的序号:");
        int XuHao = in.nextInt();

        switch (XuHao){
            case 1:
                int MaiWanShu = 20 - book;
                int a = MaiWanShu / pencil;
                int b = MaiWanShu % pencil;
                System.out.println("买完书还可以买铅笔" + a + "个,剩余"  +b+ "元");
                break;
            case 2:
                int MaiWanShu1 = 20 - book;
                int a1 = MaiWanShu1 / rubber;
                int b1 = MaiWanShu1 % rubber;
                System.out.println("买完书还可以买橡皮" + a1 + "个,剩余" + b1 + "元");
                break;
            case 3:
                int MaiWanShu2 = 20 - book;
                int a2 = MaiWanShu2 / cola;
                int b2 = MaiWanShu2 % cola;
                System.out.println("买完书还可以买可乐" + a2 + "瓶,剩余" + b2 + "元");
                break;
            case 4:
                int MaiWanShu3 = 20 - book;
                int a3 = MaiWanShu3 / snacks;
                int b3 = MaiWanShu3 % snacks;
                System.out.println("买完书还可以买零食" + a3 + "个,剩余" + b3 + "元");
                break;
            default:
                System.out.println("暂无该商品~~~~");
                break;
        }

    }
}

  • 15
    点赞
  • 107
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小陈努力学JAVA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值