菜单的内容如下:“北京烤鸭:189元,西芹炒肉:12.9元,酸菜鱼:69元,铁板牛柳:32元。”编写一个JAVA应用程序,输入菜单内容,然后输出菜单中的价格数据,并计算出菜单的总价格。
时间: 2023-08-01 22:09:53 浏览: 200
好,我已经理解了你的问题。这里是一个JAVA应用程序的示例代码,可以实现你所需的功能:
```java
import java.util.Scanner;
public class MenuApp {
public static void main(String[] args) {
String menu = "北京烤鸭:189元,西芹炒肉:12.9元,酸菜鱼:69元,铁板牛柳:32元.";
// 提取价格数据
String[] items = menu.split(",");
double[] prices = new double[items.length];
double total = 0.0;
for (int i = 0; i < items.length; i++) {
String[] parts = items[i].split(":");
prices[i] = Double.parseDouble(parts[1].replace("元", ""));
total += prices[i];
}
// 输出结果
System.out.println("以下是菜单中的价格数据:");
for (int i = 0; i < items.length; i++) {
System.out.printf("%s:%.1f元%n", items[i], prices[i]);
}
System.out.printf("总价:%.1f元%n", total);
}
}
```
该程序通过 String 类的 split 方法将菜单字符串划分为多个菜品,然后通过循环提取每个菜品的价格信息,并累加到总价中。最后,程序输出了菜品和对应价格的信息,以及总共的价格。希望这个程序能够帮到你!