package DVD;
import java.util.Arrays;
import java.util.Date;
import java.util.Scanner;
public class DVDManager {
public static void main(String[] args) {
DVDinit dvdinit=new DVDinit();
DVDinit.initialize();
}
}
class DVDinit{
public DVDinit(){}
public static void initialize(){
Scanner scanner=new Scanner(System.in);
DVD[] dvds = new DVD[10];
while (true) {
int s;
dvds[0]=new DVD("0","罗马假日","1",16);
dvds[1]=new DVD("1","风声鹤唳","0",15);
dvds[2]=new DVD("1","浪漫满屋","0",15);
System.out.println("欢迎使用迷你DVD管理器");
System.out.println("----------------------------------");
System.out.println("1.新增DVD\n2.查看DVD\n3.删除DVD\n4.借出DVD\n5.归还DVD\n6.退出DVD\n");
System.out.println("----------------------------------");
System.out.println("请选择:");
int i=scanner.nextInt();
switch (i){
case 1:
System.out.println("--->新增dvd");
addDVD(dvds);
break;
case 2:
System.out.println("--->查看dvd");
seeDVD(dvds);
break;
case 3:
System.out.println("--->删除dvd");
DelDVD(dvds);
break;
case 4:
System.out.println("--->借出dvd");
lendDVD(dvds);
break;
case 5:
System.out.println("--->归还dvd");
sendDVD(dvds);
break;
case 6:
System.out.println("--->退出dvd");
System.out.println("输入6退出");
break;
default:
System.out.println("--->请重新输入");
break;
}
System.out.println("----------------------------------");
System.out.println("输入0返回");
s=scanner.nextInt();
if(s==6)
break;
}
}
public static void addDVD(DVD[] dvds){
int n=0;
for (int s = 0; s <dvds.length ; s++) {
if(dvds[s]==null){
n=s;
break;
}
}
Scanner scanner=new Scanner(System.in);
System.out.println("----------------------------------");
System.out.println("请输入新增dvd名字");
String name=scanner.next();
System.out.println("成功新增dvd《"+name+"》!");
dvds[n]=new DVD("1",name,"0",0);
n++;
}
public static void seeDVD(DVD[] dvds){
int n=0;
for (int s = 0; s <dvds.length ; s++) {
if(dvds[s]==null){
n=s;
break;
}
}
System.out.println("序号\t状态\t\t名称\t借出日期\t\t借出次数");
for (int i = 0; i <n; i++) {
if(dvds[i].getStatus()=="0")
dvds[i].setStatus("已借出");
else
dvds[i].setStatus("可借");
System.out.println(i+1+"\t\t"+dvds[i].getStatus()+"\t\t"+dvds[i].getName()+"\t\t"+dvds[i].getDate()+"\t\t"+dvds[i].getCount());
}
}
public static void DelDVD(DVD[] dvds){
int n=0;
for (int s = 0; s <dvds.length ; s++) {
if (dvds[s] == null) {
n = s;
break;
}
}
int t=0;
DVD d=null;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入您要删除的dvd名称");
String name=scanner.next();
for (int m = 0; m <n ; m++) {
if(dvds[m].getName().equals(name))
dvds[m]=d;
}
}
public static void lendDVD(DVD[] dvds){
int n=0;
for (int s = 0; s <dvds.length ; s++) {
if (dvds[s] == null) {
n = s;
break;
}
}
Scanner scanner=new Scanner(System.in);
System.out.println("请输入您要借的dvd名称");
String name=scanner.next();
System.out.println("请输入您要借的天数");
String t=scanner.next();
for (int m = 0; m <n ; m++) {
if(dvds[m].getName().equals((String) (name))){
dvds[m].setStatus((String)("0"));
dvds[m].setCount((int)(1));
dvds[m].setDate((String)(t));
System.out.println("你已成功借出《"+name+"》dvd");
}
}
}
public static void sendDVD(DVD[] dvds) {
int n = 0;
for (int s = 0; s < dvds.length; s++) {
if (dvds[s] == null) {
n = s;
break;
}
}
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您要还的dvd名称");
String name = scanner.next();
for (int m = 0; m < n; m++) {
if(dvds[m].getName().equals((String) (name))) {
dvds[m].setStatus((String)("1"));
dvds[m].setCount((int)(1));
dvds[m].setDate((String)("0"));
System.out.println("你已成功归还" + name + "dvd");
}
}
}
}
class DVD{
private String status;
private String name;
private String date;
private int count;
public DVD(){}
@Override
public String toString() {
return "DVD{" +
"status=" + status +
", name='" + name + '\'' +
", date=" + date +
", count=" + count +
'}';
}
public DVD(String status, String name, String date, int count) {
this.status = status;
this.name = name;
this.date = date;
this.count = count;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
简易版DVD管理器
最新推荐文章于 2024-07-18 16:29:57 发布