【小明可以买什么】
1、案例描述
编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食5种商品,商品价格如表所示
商品名称 | 价格(元) |
---|---|
书本 | 12 |
铅笔 | 1 |
橡皮 | 2 |
可乐 | 3 |
零食 | 5 |
假如你带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩余多少钱?
2、案例目的
(1)学会分析“小明可以买什么”的案例实现思路。
(2)根据思路独立完成“小明可以买什么”案例的源代码编写、编译及运行。
(3)掌握在程序中使用switch条件语句进行运算操作。
3、运行结果
4、代码实现
package cn.itcast.example;
import java.text.CollationElementIterator;
import java.util.Scanner;
import javax.print.attribute.Size2DSyntax;
public class example {
public static void main (String[] arge) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你需要购买的商品:");
String G = sc.next(); //获取键盘输入的商品
int money = 20;
int book = 12;
int pencil = 1;
int eraer = 2;
int coke = 3;
int snack = 5;
int remains = money - book;
switch (G) {
case "铅笔":
System.out.println("可以买铅笔" + remains/pencil + "个剩余" + remains%pencil + "元");
break;
case "橡皮":
System.out.println("可以买橡皮" + remains/eraer + "个剩余" + remains%eraer + "元");
break;
case "可乐":
System.out.println("可以买可乐" + remains/coke + "个剩余" + remains%coke + "元");
break;
case "零食":
System.out.println("可以买零食" + remains/snack + "个剩余" + remains%snack + "元");
break;
}
}
}