若只需要以 Java 處理旅館提前預訂與顧客入住資訊,可以先建立一個封裝類別(例如 Client)來代表每一位顧客,再利用 ArrayList 來儲存多筆預訂紀錄。
public class Client {
private String name;
private String time;
private String room;
private int manydays;
private int price;
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getTime() { return time; }
public void setTime(String time) { this.time = time; }
public String getRoom() { return room; }
public void setRoom(String room) { this.room = room; }
public int getManydays() { return manydays; }
public void setManydays(int manydays) { this.manydays = manydays; }
public int getPrice() { return price; }
public void setPrice(int price) { this.price = price; }
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Client> list = new ArrayList<>();
Client c = new Client();
c.setName("張三");
c.setTime("2月11日");
c.setRoom("101");
c.setManydays(2);
c.setPrice(2000);
list.add(c);
for (Client client : list) {
System.out.println(client.getName() + " | " + client.getRoom() + " | " + client.getManydays() + "天");
}
}
}
這樣即可簡單實作「新增預訂」與「列出所有入住資訊」的功能,若需持久化儲存,可後續擴展為寫入資料庫或檔案。
