Java程序可以被應(yīng)用于管理電影預(yù)定系統(tǒng)。這個系統(tǒng)可以讓用戶查詢電影信息,選擇電影,并通過系統(tǒng)預(yù)定電影。下面是幾個可以用Java開發(fā)的模塊。
private String movieName; // 電影名稱 private String startTime; // 電影開始時間 private String endTime; // 電影結(jié)束時間 private String cinemaName; // 電影院名稱 private boolean isSoldOut; // 是否售罄
以上代碼展示了模塊中所包含的若干個信息。它們將用于記錄每一部電影。
public class Movie { private String movieName; private String startTime; private String endTime; private String cinemaName; private boolean isSoldOut; public Movie(String movieName, String startTime, String endTime, String cinemaName, boolean isSoldOut) { this.movieName = movieName; this.startTime = startTime; this.endTime = endTime; this.cinemaName = cinemaName; this.isSoldOut = isSoldOut; } public String getMovieName() { return movieName; } public String getStartTime() { return startTime; } public String getEndTime() { return endTime; } public String getCinemaName() { return cinemaName; } public boolean isSoldOut() { return isSoldOut; } public void setSoldOut(boolean soldOut) { isSoldOut = soldOut; } }
這個Java類描述了電影信息,包括電影名稱、開始時間、結(jié)束時間、電影院名稱、是否售罄等。它提供了對這些信息進(jìn)行存儲和讀取的方法。
public class MovieReservation { private Listmovies; public MovieReservation() { this.movies = new ArrayList<>(); } public void addMovie(Movie movie) { this.movies.add(movie); } public List getMovies() { return movies; } public List getMovies(String cinemaName) { List filteredMovies = new ArrayList<>(); for (Movie movie : movies) { if (movie.getCinemaName().equals(cinemaName)) { filteredMovies.add(movie); } } return filteredMovies; } public Movie reserveMovie(String movieName) { for (Movie movie : movies) { if (movie.getMovieName().equals(movieName) && !movie.isSoldOut()) { movie.setSoldOut(true); return movie; } } return null; } }
這個Java類描述了電影預(yù)定系統(tǒng),主要包括添加電影、查詢電影、預(yù)定電影等方法。
以上Java程序的組合,可以構(gòu)建一個電影預(yù)定系統(tǒng),用于方便地查詢電影信息,選擇電影,并進(jìn)行預(yù)定。