movie.java
来自「电影院售票系统我自己亲手做的的了很高的分数」· Java 代码 · 共 72 行
JAVA
72 行
import java.util.*;
import java.io.Serializable;
public class Movie implements Serializable {
private String name;
private int room;
private GregorianCalendar start,end;
private int price;
private int sold;
private int[] seats = new int[25];
public Movie(String name,int room,GregorianCalendar start,GregorianCalendar end,int price) {
this.setName(name);
this.setRoom(room);
this.setStartDate(start);
this.setEndDate(end);
this.setPrice(price);
this.setSold(0);
for(int i = 0;i<25;i++)
this.setSeat(i,0);
}
public void setName(String name) {
this.name = name;
}
public void setRoom(int room) {
this.room = room;
}
public void setStartDate(GregorianCalendar start) {
this.start = start;
}
public void setEndDate(GregorianCalendar end) {
this.end = end;
}
public void setPrice(int price) {
this.price = price;
}
public void setSold(int sold) {
this.sold = sold;
}
public void setSeat(int index,int t) {
seats[index] = t;
}
public String getName() {
return name;
}
public int getRoom() {
return room;
}
public GregorianCalendar getStartDate() {
return start;
}
public GregorianCalendar getEndDate() {
return end;
}
public int getPrice() {
return price;
}
public int getSold() {
return sold;
}
public int getSeat(int index) {
return seats[index];
}
public String getTime() {
return Integer.toString(start.get(Calendar.YEAR))+"年"+Integer.toString(start.get(Calendar.MONTH))+"月"+
Integer.toString(start.get(Calendar.DATE))+"日"+" "+Integer.toString(start.get(Calendar.HOUR_OF_DAY))+":"+
Integer.toString(start.get(Calendar.MINUTE))+"至"+Integer.toString(end.get(Calendar.HOUR_OF_DAY))+":"+
Integer.toString(end.get(Calendar.MINUTE));
}
public void sellOne(int i,int j) {
sold++;
this.setSeat((5*(i-1)+j-1),1);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?