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;
}
}
}