Java实现根据给定菜单,输出菜单中价格数据,并计算出菜单中菜品的总价格
时间: 2024-10-23 20:21:46 浏览: 32
在Java中,为了实现这个功能,你可以创建一个`Menu`类,其中包含一系列`MenuItem`对象,每个`MenuItem`都有名称和价格。然后,你可以定义一个方法来遍历菜单并计算总价。下面是一个简单的例子:
```java
class MenuItem {
String name;
double price;
public MenuItem(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
}
class Menu {
List<MenuItem> items;
public Menu(List<MenuItem> items) {
this.items = items;
}
public void printMenuAndTotalPrice() {
double totalPrice = 0;
for (MenuItem item : items) {
System.out.println("菜品名称:" + item.getName() + ", 价格:" + item.getPrice());
totalPrice += item.getPrice();
}
System.out.println("总价格:" + totalPrice);
}
}
// 使用示例
public static void main(String[] args) {
Menu menu = new Menu(Arrays.asList(
new MenuItem("宫保鸡丁", 35),
new MenuItem("鱼香肉丝", 40),
new MenuItem("糖醋里脊", 38)
));
menu.printMenuAndTotalPrice();
}
```
在这个例子中,`printMenuAndTotalPrice`方法会打印出每道菜的价格,并累加所有的价格,最后输出总价格。
阅读全文