让我们来详细讲解一下如何用 Java 编程实现买菜自由。
核心思路
首先,我们需要有一个菜单列表,这个列表需要记录每种菜品的名称、价格和数量。接下来,用户需要输入自己想要购买的菜品和数量,程序要计算出总价并输出。
具体实现
第一步:创建菜单列表
我们可以使用 Java 中的 Map 接口来实现菜单列表。每个菜品名称都作为 Key,对应的价格和数量作为 Value 存储在 Map 中。
Map<String, Double> menu = new HashMap<>();
menu.put("青椒土豆丝", 8.0);
menu.put("鱼香肉丝", 12.0);
menu.put("宫保鸡丁", 15.0);
menu.put("清炒时蔬", 10.0);
menu.put("酸辣土豆丝", 8.0);
第二步:获取用户输入
我们可以使用 Scanner 类来实现用户输入。先让用户输入想要购买的菜品名称,再输入购买数量。
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您要购买的菜品名称:");
String name = scanner.next();
System.out.print("请输入您要购买的数量:");
int quantity = scanner.nextInt();
第三步:计算订单总价
根据用户输入的菜品名称,我们从菜单列表中获取菜品价格,然后根据输入的数量计算出订单总价。
if (menu.containsKey(name)) {
double price = menu.get(name);
double total = price * quantity;
System.out.println("您购买的菜品是:" + name);
System.out.println("单价为:" + price);
System.out.println("购买数量为:" + quantity);
System.out.println("总价为:" + total);
} else {
System.out.println("对不起,菜单中没有您输入的菜品");
}
示例说明一
如果用户输入的是“青椒土豆丝”,数量为 2,程序会显示如下结果:
请输入您要购买的菜品名称:青椒土豆丝
请输入您要购买的数量:2
您购买的菜品是:青椒土豆丝
单价为:8.0
购买数量为:2
总价为:16.0
示例说明二
如果用户输入的是“麻辣小龙虾”,程序会显示如下结果:
请输入您要购买的菜品名称:麻辣小龙虾
请输入您要购买的数量:2
对不起,菜单中没有您输入的菜品
总结
通过以上的示例,我们可以看到,通过几行 Java 代码的实现,我们可以实现一个简单的买菜自由程序。我们可以通过这个程序来开发更复杂的商城、点餐等应用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java编程几行代码实现买菜自由 - Python技术站