java点菜程序代码
时间: 2024-01-22 17:00:44 浏览: 31
下面是一个简单的Java点菜程序的代码示例:
```java
import java.util.Scanner;
public class DianCaiProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 创建菜单
String[] menu = {"宫保鸡丁", "鱼香肉丝", "回锅肉", "清蒸鲈鱼"};
double[] prices = {38.0, 32.0, 42.0, 58.0};
// 打印菜单
System.out.println("菜单列表:");
for (int i = 0; i < menu.length; i++) {
System.out.println((i + 1) + ". " + menu[i] + " 价格:" + prices[i] + " 元");
}
// 点菜过程
System.out.println("请输入您要点的菜的编号(输入0结束点菜):");
double total = 0.0;
while (true) {
int choice = scanner.nextInt();
if (choice == 0) {
break;
} else if (choice >= 1 && choice <= menu.length) {
total += prices[choice - 1];
System.out.println("已点菜:" + menu[choice - 1] + " 价格:" + prices[choice - 1] + " 元");
} else {
System.out.println("菜单中不存在该菜品,请重新选择。");
}
}
// 结账
System.out.println("共计消费:" + total + " 元。");
scanner.close();
}
}
```
这个程序首先创建了一个菜单和对应的价格数组。然后通过循环遍历菜单和价格数组,打印出菜单列表。接着,通过循环获取用户输入的菜品编号,根据编号将菜品加入点菜列表,并计算总消费金额。当用户输入0时,点菜过程结束。最后,打印出总消费金额。