DVDMgr 클래스
패키지 adminDVD;
java.util.Scanner 가져오기;
공용 클래스 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 보기");
시스템 . out.println("2. DVD 빌려주세요");
System.out.println("3. MiniDVD 관리자를 종료하세요")
System.out.println(" 선택: ");
스캐너 입력 = new Scanner(System.in);
int 선택 = input.nextInt();
스위치(선택) {
사례 1:
search();
//쿼리 실행
break; 2:
대출();
//대출 표시
break;
사례 3:
System.out.println("\n환영합니다!");
break;
}
}
public void search() {
System.out.println("MyDVd Mgr 1.0 ---gt; DVD 검색\n");
String[] A = dvd.name;
int[] B = dvd.state;
문자열 C;
for (int i = 0; i lt; A.length; i) {
if (A[i] == null) {
중단
}
if (B[i] == 0 ) {
C = "대출됨";
System.out.println(A[i] "\t\t" C)
} else { p>
System.out.println(A[i])
}
}
System.out.pri
ntln("--------------------");
System.out. println(" 반환하려면 0을 입력하세요. ");
returnMain(); //반환 블록 호출
}
public void returnMain()
{
//System.out.println("0을 입력하고 반환")
스캐너 입력 = new Scanner(System.in)
int num = input.nextInt();
if (num == 0) {
startMenu();
}
} p>
public voidlent() {
System.out.println("MyDVD Mgr 1.0 ---gt; DVD 대여\n");
System.out.println("빌리고 싶은 DVD 이름을 입력하세요.");
Scanner input = new Scanner(System.in);
String name = input.next();
for (int i = 0; i lt; dvd.name.length; i ) {
if(dvd.name[i]= =null){
System.out.println("작업이 실패했습니다!")
break
}else if(name.equals( dvd.name[i])amp; dvd.state[i] == 1){
dvd.state[i] = 0
System.out.println ("작업 성공!");
p>
break;
}else if(name.equals(dvd.name[i])amp; amp; dvd. state[i] == 0){
System.out.println(" 《" dvd.name[i] "》" "\t\t이미 빌려왔습니다!")
중단;
} p>
/*if (dvd.name[i].equals(name[i])amp;amp; dvd.state[i] == 1) {
dvd.state[i ] = 0;
System.out.println("작업 성공!")
break;
} else {
System.out.println("작업이 실패했습니다!")
break; >
}
System.out.println("0을 입력하고 반환")
returnMain(); p> 공개 정적 void main(String[] args) { p>
DVDMgr mgr = 새로운 DVDMgr();
mgr.setData();
mgr.startMenu()
}
}
DVDSet 클래스
패키지 adminDVD;
import java.util.Scanner;
공용 클래스 DVDSet {
String[] name = new String[50];
//배열 1은 DVD 이름 배열을 저장합니다.
int[] state = new int[50];
//어레이 2는 DVD 상태를 저장합니다.
public voidinitial() {
/*name[0]="Fengyun II";
상태 [ 0]=1;
이름[1]="영웅";
상태[1]=1
이름[2]=" 공휴일 ";
주[2]=1;
이름[3]="우지";
주[3]=0;*/< / p>
스캐너 입력 = new Scanner(System.in);
문자열 응답 = "y"
for (int i = 0; i lt; name. length ; i) {
System.out.print(""th"의 DVD 이름 (i 1) ": ");
name[i] = input.next( );
System.out.println("대출? (0: 대출 1: 사용 가능)")
state[i] = input.nextInt();< /p >
System.out.print("계속하시겠습니까(y/n)")
대답 = input.next()
if (답변. 같음("n"))
{
중단
}
}
} 피 >
}