一.目的
1.构造用户父类User 及 子类商家Business和子类顾客Customer;
2.构造电影类 存取电影Movie
3.创建主程序
4.包含用户登录 注册 买票卖票 上架电影 下架电影
二.代码块
User - 重写toString代码
package bean;
public class User {
private String loName;
private String userName;
private String password;
private char sex;
private String phone;
private double money;
public User() {
}
public User(String loName, String userName, String password, char sex, String phone, double money) {
this.loName = loName;
this.userName = userName;
this.password = password;
this.sex = sex;
this.phone = phone;
this.money = money;
}
public String getLoName() {
return loName;
}
public void setLoName(String loName) {
this.loName = loName;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
}
package bean;
public class Business extends User{
private String shopName;
private String add;
public Business() {
}
public Business(String shopName, String add) {
this.shopName = shopName;
this.add = add;
}
public String getShopName() {
return shopName;
}
public void setShopName(String shopName) {
this.shopName = shopName;
}
public String getAdd() {
return add;
}
public void setAdd(String add) {
this.add = add;
}
}
package bean;
public class Customer extends User{
}
package run;
import bean.Business;
import bean.Customer;
import bean.Movie;
import bean.User;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class Moviesystem {
public static List<User> All_user = new ArrayList<>();//创建用户集合存取用户
public static Map<Business,List<Movie>> All_movie = new HashMap<>();//创建商家和排片信息
public static final Logger LOGGER= LoggerFactory.getLogger("Moviesystem.class");
public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd,HH:mm:ss");
public static List<Movie> All_movies = new ArrayList<>();
static {
Customer c = new Customer();
c.setLoName("Swin");
c.setPassword("1000");
c.setPhone("1000");
c.setMoney(1000);
c.setSex('男');
c.setUserName("大帅哥");
All_user.add(c);
Business b =new Business();
b.setLoName("Shwin");
b.setPassword("1001");
b.setPhone("1001");
b.setMoney(600);
b.setSex('男');
b.setUserName("小帅哥");
b.setAdd("泉");
b.setShopName("影城");
All_user.add(b);
List<Movie> movies = new ArrayList<>();
All_movie.put(b,movies);
}
public static User loginUser;
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
showMain();
}
private static void showMain() {
while (true){
System.out.println("=====================主界面