本实验的目的是掌握怎样使用 Scanner 类的对象从字符串中解析程序所需要的数据。 3 实验要求 菜单的内容如下: "北京烤鸭:189 元 西芹炒肉:12.9 元 酸菜鱼:69 元 铁板牛柳:32 元" 编写一个 Java 应用程序,输出菜单中的价格数据,并计算出菜 单的总价格
时间: 2024-02-11 17:07:36 浏览: 83
实现一个点菜程序,呈现一个菜单,包括菜的序号、菜名、单价。
5星 · 资源好评率100%
好的,我知道了。你可以使用 Java 的 Scanner 类来解析字符串中的数据,读取菜单中的菜品和价格,累加价格以计算总价格。以下是一个示例代码:
```java
import java.util.Scanner;
public class MenuPrice {
public static void main(String[] args) {
String menu = "北京烤鸭:189 元 西芹炒肉:12.9 元 酸菜鱼:69 元 铁板牛柳:32 元";
Scanner scanner = new Scanner(menu);
double total = 0.0;
while (scanner.hasNext()) {
String item = scanner.next();
if (scanner.hasNextDouble()) {
double price = scanner.nextDouble();
System.out.println(item + ": " + price + " 元");
total += price;
}
}
System.out.println("菜单总价格为: " + total + " 元");
}
}
```
运行该程序,输出结果如下:
```
北京烤鸭: 189.0 元
西芹炒肉: 12.9 元
酸菜鱼: 69.0 元
铁板牛柳: 32.0 元
菜单总价格为: 303.9 元
```
阅读全文