古詩詞大全網 - 成語經典 - 用Java如何編寫壹個DvD信息管理系統

用Java如何編寫壹個DvD信息管理系統

DVDMgr類

package adminDVD;

import java.util.Scanner;

public class DVDMgr {

DVDSet dvd = new DVDSet();

public void setData() {

//初始化數據

//int[] state = dvd.state;

dvd.initial();

}

public void startMenu() {

System.out.println("歡迎使用 MiniDVD Mgr 1.0");

System.out.println("----------------------------------------------");

System.out.println("1.查看DVD");

System.out.println("2.借出DVD");

System.out.println("3.退出 MiniDVD Mgr");

System.out.println("請選擇:");

Scanner input = new Scanner(System.in);

int choice = input.nextInt();

switch (choice) {

case 1:

search();

//執行查詢

break;

case 2:

lend();

//標記借出

break;

case 3:

System.out.println("\n歡迎使用!");

break;

}

}

public void search() {

System.out.println("MyDVd Mgr 1.0 ---> 查詢DVD \n");

String[] A = dvd.name;

int[] B = dvd.state;

String C;

for (int i = 0; i < A.length; i++) {

if (A[i] == null) {

break;

}

if (B[i] == 0) {

C = "已借出";

System.out.println(A[i] + "\t\t" + C);

} else {

System.out.println(A[i]);

}

}

System.out.println("------------------------------");

System.out.println("輸入0返回");

returnMain(); //調用返回塊

}

public void returnMain()

{

//System.out.println("輸入0 返回");

Scanner input = new Scanner(System.in);

int num = input.nextInt();

if (num == 0) {

startMenu();

}

}

public void lend() {

System.out.println("MyDVD Mgr 1.0 ---> 借出DVD \n");

System.out.println("請輸入要借的DVD名稱");

Scanner input = new Scanner(System.in);

String name = input.next();

for (int i = 0; i < dvd.name.length; i++) {

if(dvd.name[i]==null){

System.out.println("操作不成功!");

break;

}else if(name.equals(dvd.name[i])&& dvd.state[i] == 1){

dvd.state[i] = 0;

System.out.println("操作成功!");

break;

}else if(name.equals(dvd.name[i])&& dvd.state[i] == 0){

System.out.println("《"+dvd.name[i]+"》"+"\t\t已借出!");

break;

}

/*if (dvd.name[i].equals(name[i])&& dvd.state[i] == 1) {

dvd.state[i] = 0;

System.out.println("操作成功!");

break;

} else {

System.out.println("操作不成功!");

break;

}*/

}

System.out.println("輸入0返回");

returnMain();

}

public static void main(String[] args) {

DVDMgr mgr = new DVDMgr();

mgr.setData();

mgr.startMenu();

}

}

DVDSet類

package adminDVD;

import java.util.Scanner;

public class DVDSet {

String[] name = new String[50];

// 數組1存儲DVD名稱數組

int[] state = new int[50];

// 數組2存儲DVD狀態

public void initial() {

/*name[0]="風雲II";

state[0]=1;

name[1]="英雄";

state[1]=1;

name[2]="羅馬假日";

state[2]=1;

name[3]="無極";

state[3]=0;*/

Scanner input = new Scanner(System.in);

String answer = "y";

for (int i = 0; i < name.length; i++) {

System.out.print("第" + (i + 1) + "的DVD名稱:");

name[i] = input.next();

System.out.println("是否借出?(0:借出 1:可借)");

state[i] = input.nextInt();

System.out.print("是否繼續(y/n)");

answer = input.next();

if (answer.equals("n"))

{

break;

}

}

}

}