\
2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전
개발 환경
Window 10
JDK 1.8
이클립스 2020_03 버전
안녕하세요 해병 코딩 입니다
위에 환경만 맞다면 그래도 복붙 하고 코드를 이해 하세요
hashmap 을 이용해서 코드를 이해만 하면 코딩 양을 줄일수있어요
Video Class
package video;
public class Video { // Model
protected String
title, //비디오제목
category, //장르
lend, //대여여부
lendName, // 대여자(고객명)
lendDate; // 대여일자(오늘날짜 입력하심 되요)
}
package video;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
public class VideoManager extends Video { // Controller & View
public static void main(String[] args) {
//비디오정보 추가/삭제/수정
HashMap<String, Video> video = new HashMap<String, Video>();
Scanner scan = new Scanner(System.in);
Video temp = null; //비디오 객체 선언
int choise = 0;
while(true){
do{
System.out.println("(1)비디오정보 추가 (2)비디오정보 수정 (3)비디오 삭제 "
+ "(4)모든비디오 보기 (5)끝");
choise = scan.nextInt();
} while(choise<1 || choise>5);
switch(choise){
case 1:
temp = new Video(); //객체 생성
System.out.println("비디오 제목을 입력해주세요. ");
temp.title = scan.next();
System.out.println("비디오 장르를 입력해주세요. ");
temp.category= scan.next();
System.out.println("비디오 대여여부를 입력해주세요. ");
temp.lend= scan.next();
temp.lendName = "";
temp.lendDate = "";
video.put(temp.title, temp);
break;
case 2:
System.out.println("수정할 비디오 타이틀을 입력해주세요.");
String tit = scan.next();
temp = video.get(tit);
System.out.println("비디오 제목을 입력해주세요. ");
temp.title = scan.next();
System.out.println("비디오 장르를 입력해주세요. ");
temp.category= scan.next();
System.out.println("비디오 대여여부를 입력해주세요. ");
temp.lend= scan.next();
video.put(temp.title, temp);
break;
case 3:
System.out.println("삭제할 비디오제목을 입력해주세요.");
String removeName = scan.next();
video.remove(removeName);
break;
case 4:
Set keys = video.keySet();
Iterator<String> it = keys.iterator();
while(it.hasNext()){
temp = video.get(it.next());
System.out.println(temp.title+" | "+temp.category+" | "+temp.lend+" | "+temp.lendName+" | "+temp.lendDate);
}
break;
default:
System.exit(0);
}
}//
}
}
(1)비디오정보 추가 (2)비디오정보 수정 (3)비디오 삭제 (4)모든비디오 보기 (5)끝
1
비디오 제목을 입력해주세요.
실미도
비디오 장르를 입력해주세요.
액션
비디오 대여여부를 입력해주세요.
없음
(1)비디오정보 추가 (2)비디오정보 수정 (3)비디오 삭제 (4)모든비디오 보기 (5)끝
4
실미도 | 액션 | 없음 | |
(1)비디오정보 추가 (2)비디오정보 수정 (3)비디오 삭제 (4)모든비디오 보기 (5)끝
[JAVA]자바 문제 구구단 : 원하는 단 입력 받아서 구구단 출력하기 /FOR 문 (2) | 2021.03.31 |
---|---|
Queue인터페이스 컬랙션(FIFO) (2) | 2018.03.22 |
스텍을 이용한 동전통 만들기 (Stack)LIFO (0) | 2018.03.22 |
이칙 연산 계산기 (LinkedList) (0) | 2018.03.21 |
[java]성적 처리 프로그램 (0) | 2018.03.21 |