案例介绍:
编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。
假如小明带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品?可以购买几件?购买完后又能剩余多少钱?
运行结果:
文章来源:https://uudwc.com/A/BvPqZ
完整代码:文章来源地址https://uudwc.com/A/BvPqZ
import java.util.Scanner;
public class shopping {
public static void main(String[] args){
int money = 20;
int book = 12;//书本
int pencil = 1;//铅笔
int rubber = 2;//橡皮
int cola = 3;//可乐
int snacks = 5;//零食
System.out.println("书本的价格为"+book+"元,您总共有"+money+"元");
System.out.println("1.铅笔的价格为:"+pencil+"元");
System.out.println("2.橡皮的价格为:"+rubber+"元");
System.out.println("3.可乐的价格为:"+cola+"元");
System.out.println("4.零食的价格为:"+snacks+"元");
System.out.print("请输入其他需要购买商品的序列号:");
int surplus = money-book;//购买一本书后,小明剩余的钱
Scanner scanner = new Scanner(System.in);
int id = scanner.nextInt();
switch (id) {
case 1:
System.out.println("购买完书本后还可以购买铅笔"+surplus/pencil+"支,还剩"+surplus%pencil+"元");
break;
case 2:
System.out.println("购买完书本后还可以购买橡皮"+surplus/rubber+"块,还剩"+surplus%rubber+"元");
break;
case 3:
System.out.println("购买完书本后还可以购买可乐"+surplus/cola+"瓶,还剩"+surplus%cola+"元");
break;
case 4:
System.out.println("购买完书本后还可以购买零食"+surplus/snacks+"袋,还剩"+surplus%snacks+"元");
break;
}
}
}