개발의 시작과 끝
2020.03.12 / Day - 28 자바 Scanner 복습 본문
bbm - 15일차
Scanner
읽은 바이트를 문자, 정수, 실수, 불린, 문자열 등 다양한 타입으로 변환하여 리턴하는 클래스
@import java.util.Scanner 기본적으로import문이 필요하다.
import java.util.Scanner;
import java.util.ArrayList;
/*
명령어를 입력해주세요: help
add : 데이터 추가
read : 데이터 조회
update : 데이터 수정
delete : 데이터 삭제
*/
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> ar = new ArrayList<Integer>();
while (true) {
System.out.println("명령어를 입력해주세요");
String s = sc.next();
int data;
if(s.equals("help")) {
System.out.println("add : 데이터 추가");
System.out.println("read : 데이터 조회");
System.out.println("update : 데이터 수정");
System.out.println("delete : 데이터 삭제");
}
else if(s.equals("add")) {
System.out.println("add : 데이터 추가");
while (true) {
if(s.equals("add")) {
System.out.println("저장할 값을 입력해주세요");
data = sc.nextInt();
ar.add(data);
System.out.println("저장할 값 : " + data);
System.out.println("값이 저장되었습니다.");
break;
}
else {
System.out.println("올바른 명령어를 입력해주세요.");
}
}
}
else if(s.equals("read")) {
System.out.println("read : 데이터 조회");
while (true) {
if(s.equals("read")) {
for ( int i = 0; i < ar.size(); i++ ) {
int value = ar.get(i);
System.out.println(value);
}
break;
}
else {
System.out.println("올바른 명령어를 입력해주세요");
}
}
}
else if(s.equals("update")) {
System.out.println("update : 데이터 수정");
while (true) {
if(s.equals("update")) {
System.out.println("몇번째 데이터를 수정하시겠습니까?");
data = sc.nextInt();
ar.get(data);
System.out.println("어떤 값으로 수정하시겠습니까?");
int set = sc.nextInt();
ar.set(data, set);
System.out.println(ar.get(data));
System.out.println("수정이 완료되었습니다.");
break;
}
else {
System.out.println("올바른 명령어를 입력해주세요");
}
}
}
else if(s.equals("delete")) {
System.out.println("delete : 데이터 삭제");
while (true) {
if(s.equals("delete")) {
System.out.println("몇번째 데이터를 삭제하시겠습니까?");
data = sc.nextInt();
ar.remove(data);
System.out.println("데이터 삭제가 완료되었습니다.");
break;
}
else {
System.out.println("올바른 명령어를 입력해주세요");
}
}
}
else if(s.equals("exit")) {
System.out.println("프로그램이 종료되었습니다.");
break;
}
else {
System.out.println("올바른 명령어를 입력해주세요.");
}
}
}
}
'자바 복습' 카테고리의 다른 글
2020.03.11 / Day - 27 자바 제너릭 복습 (0) | 2020.03.11 |
---|---|
2020.03.10 / Day - 26 자바 ArrayList 복습 (0) | 2020.03.10 |
2020.03.10 / Day - 26 자바 ArrayList 복습 (0) | 2020.03.10 |
2020.03.09 / Day - 25 자바 ArrayList 복습 (0) | 2020.03.09 |
2020.03.08 / Day - 24 자바 ArrayList 복습 (0) | 2020.03.08 |