目录
在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。假如小明带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩余多少钱?
题目
在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。假如小明带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩余多少钱?
商品名称 | 价格 |
书本 | 12元 |
铅笔 | 1元 |
橡皮 | 2元 |
可乐 | 3元 |
零食 | 5元 |
根据运行结果,进行程序设计并编写程序。
运行结果如下:
代码
import java.util.Scanner;
public class Shopping {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
//五种商品的价格
int book=12;
int pencil=1;
int rubber=2;
int coke=3;
int snacks=5;
System.out.println("书本的价格为" +book+ "元,您总共有20元");
System.out.println("1.铅笔价格为:" +pencil+ "元");
System.out.println("2.橡皮价格为:" +rubber+ "元");
System.out.println("3.可乐价格为:" +coke+ "元");
System.out.println("4.零食价格为:" +snacks+ "元");
System.out.println("请输入其他需要购买商品的序列号:");
int HaiMai = sc.nextInt();
int GouShuHou = 20 - book;
switch (HaiMai){
case 1:
System.out.println("购买完书本后还可以购买铅笔" +GouShuHou/pencil+ "个,还剩" +GouShuHou%pencil+ "元");
break;
case 2:
System.out.println("购买完书本后还可以购买橡皮" +GouShuHou/rubber+ "个,还剩" +GouShuHou%rubber+ "元");
break;
case 3:
System.out.println("购买完书本后还可以购买可乐" +GouShuHou/coke+ "瓶,还剩" +GouShuHou/coke+ "元");
break;
case 4:
System.out.println("购买完书本后还可以购买零食" +GouShuHou/snacks+ "个,还剩" +GouShuHou/snacks+ "元");
break;
default:
System.out.println("输入错误,请重新输入");
break;
}
sc.close();
}
}