用Java实现特价菜单功能 欣知饭店周一到周日7天每天都会有一个特价菜并且男生和女生菜品不同得出预计结果后尝试优化和调整代码编写方式
时间: 2024-04-14 07:26:39 浏览: 143
您好!要实现特价菜单功能,可以使用Java编程语言来完成。下面是一个简单的示例代码,展示了如何实现特价菜单功能,并根据性别提供不同的菜品。
```java
import java.util.HashMap;
import java.util.Map;
public class SpecialMenu {
private Map<String, String> menu;
public SpecialMenu() {
menu = new HashMap<>();
menu.put("Monday", "Special dish for men: Steak\nSpecial dish for women: Salad");
menu.put("Tuesday", "Special dish for men: Sushi\nSpecial dish for women: Soup");
// 其他日期的特价菜品信息
}
public String getSpecialDish(String day, String gender) {
if (!menu.containsKey(day)) {
return "No special dish available for this day.";
}
String specialDish = menu.get(day);
if (gender.equalsIgnoreCase("male")) {
return specialDish.split("\n")[0].split(": ")[1];
} else if (gender.equalsIgnoreCase("female")) {
return specialDish.split("\n")[1].split(": ")[1];
} else {
return "Invalid gender.";
}
}
public static void main(String[] args) {
SpecialMenu specialMenu = new SpecialMenu();
// 例子:获取周一男生的特价菜品
String day = "Monday";
String gender = "male";
String specialDish = specialMenu.getSpecialDish(day, gender);
System.out.println("Special dish for " + gender + " on " + day + ": " + specialDish);
}
}
```
以上是一个简单的实现,使用了一个`HashMap`来存储每天的特价菜品信息。根据提供的日期和性别,通过`getSpecialDish`方法获取对应的特价菜品。您可以根据实际需求进行进一步的优化和调整。例如,可以将菜品信息存储在数据库中,通过查询获取特价菜品,或者提供更多的操作选项等。希望对您有所帮助!如果还有其他问题,请随时提问。
阅读全文