用Java完成餐厅信息管理系统程序
时间: 2024-03-26 16:35:40 浏览: 22
很高兴为您提供餐厅信息管理系统的Java程序代码。以下是一个基本的餐厅信息管理系统,其中包括添加、删除、修改和查询餐厅信息的功能。请注意,这是一个基本的示例程序,您可以根据需要进行修改和扩展。
```java
import java.util.ArrayList;
import java.util.Scanner;
public class RestaurantManagementSystem {
static Scanner scanner = new Scanner(System.in);
static ArrayList<Restaurant> restaurantList = new ArrayList<>();
public static void main(String[] args) {
boolean isRunning = true;
while (isRunning) {
System.out.println("Welcome to Restaurant Management System");
System.out.println("1. Add Restaurant");
System.out.println("2. Delete Restaurant");
System.out.println("3. Modify Restaurant");
System.out.println("4. View Restaurant");
System.out.println("5. Exit");
int choice = scanner.nextInt();
switch (choice) {
case 1:
addRestaurant();
break;
case 2:
deleteRestaurant();
break;
case 3:
modifyRestaurant();
break;
case 4:
viewRestaurant();
break;
case 5:
System.out.println("Exiting System");
isRunning = false;
break;
default:
System.out.println("Invalid choice");
break;
}
}
}
public static void addRestaurant() {
System.out.println("Enter Restaurant Name: ");
String name = scanner.next();
System.out.println("Enter Restaurant Address: ");
String address = scanner.next();
System.out.println("Enter Restaurant Phone Number: ");
String phone = scanner.next();
Restaurant restaurant = new Restaurant(name, address, phone);
restaurantList.add(restaurant);
System.out.println("Restaurant Added Successfully");
}
public static void deleteRestaurant() {
System.out.println("Enter Restaurant Name: ");
String name = scanner.next();
boolean isDeleted = false;
for (int i = 0; i < restaurantList.size(); i++) {
Restaurant restaurant = restaurantList.get(i);
if (restaurant.getName().equals(name)) {
restaurantList.remove(i);
System.out.println("Restaurant Deleted Successfully");
isDeleted = true;
break;
}
}
if (!isDeleted) {
System.out.println("Restaurant Not Found");
}
}
public static void modifyRestaurant() {
System.out.println("Enter Restaurant Name: ");
String name = scanner.next();
boolean isModified = false;
for (int i = 0; i < restaurantList.size(); i++) {
Restaurant restaurant = restaurantList.get(i);
if (restaurant.getName().equals(name)) {
System.out.println("Enter New Restaurant Name: ");
String newName = scanner.next();
System.out.println("Enter New Restaurant Address: ");
String newAddress = scanner.next();
System.out.println("Enter New Restaurant Phone Number: ");
String newPhone = scanner.next();
restaurant.setName(newName);
restaurant.setAddress(newAddress);
restaurant.setPhone(newPhone);
System.out.println("Restaurant Modified Successfully");
isModified = true;
break;
}
}
if (!isModified) {
System.out.println("Restaurant Not Found");
}
}
public static void viewRestaurant() {
System.out.println("Enter Restaurant Name: ");
String name = scanner.next();
boolean isFound = false;
for (int i = 0; i < restaurantList.size(); i++) {
Restaurant restaurant = restaurantList.get(i);
if (restaurant.getName().equals(name)) {
System.out.println("Name: " + restaurant.getName());
System.out.println("Address: " + restaurant.getAddress());
System.out.println("Phone: " + restaurant.getPhone());
isFound = true;
break;
}
}
if (!isFound) {
System.out.println("Restaurant Not Found");
}
}
}
class Restaurant {
private String name;
private String address;
private String phone;
public Restaurant(String name, String address, String phone) {
this.name = name;
this.address = address;
this.phone = phone;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
```
这个程序使用了一个Restaurant类来表示餐厅,并使用了一个ArrayList来存储所有的餐厅对象。程序提供了添加、删除、修改和查询餐厅信息的功能。您可以根据需要进行修改和扩展。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)