과제 만들어보기
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
/*
index를 이동해서 회원정보를 출력하는 프로그램 입니다.
index의 시작은 -1에서 시작하고
입력이 될떄마다 count를 증가시켜주면 됩니다.
*/
Scanner scan = new Scanner(System.in);
String[] nameList = new String[100];
String[] genderList = new String[100];
int[] ageList = new int[100];
//현재 고객수가 몇명이 저장 되었는지 알기 위한 변수 count선언
int count = 0;
//index를 조정할 변수 선언
int index = -1;
while(true) {
System.out.println("[Info]-고객수:" + count + ", 현재위치:" + index);
System.out.println("[메뉴]1.Insert, 2.Prev, 3.Next, 4.Current, 5.Update, 6.Delete, 7.Quit");
System.out.print("메뉴입력>");
int menu = scan.nextInt();
switch (menu) {
case 1:
System.out.println("==========고객정보 입력을 시작합니다==========");
/*
이름, 성별, 나이 를 입력받아서 각각 배열에 저장
사람 수를 증가 시킨다.
*/
System.out.println("=======================================");
break;
case 2:
System.out.println("==========이전 고객정보를 출력합니다==========");
/*
* index가 0이하라면 "이전 고객정보가 없습니다"
* 그렇지 않으면 index를 이동해서 이전고객 정보를 출력하면 됩니다.
*/
System.out.println("=======================================");
break;
case 3:
System.out.println("=========다음 고객정보를 출력합니다===========");
/* index를 이전으로 이동하고 다음고객정보를 출력합니다.
* 다음 고객정보를 출력할 수 없는 조건을 생각해서 "다음 고객정보가 없습니다"
* 그렇지 않으면 index를 이동해서 다음고객 정보를 출력하면 됩니다.
*/
System.out.println("=======================================");
break;
case 4:
System.out.println("=========현재 고객정보를 출력합니다===========");
/* 현재 index의 위치의 고객정보를 출력합니다.
* 현재정보를 출력할수 있는 조건을 생각해서 현재 정보를 출력하면 됩니다.
* 그렇지 않으면 "현재 고객정보가 없습니다" 를 출력하면 됩니다
*
*/
System.out.println("=======================================");
break;
case 5:
System.out.println("=========현재 고객정보를 수정합니다============");
/* 현재 index의 위치의 고객정보를 수정합니다.
* 현재정보를 출력할수 있는 조건을 생각해서
* 스캐너를 통해서 순서대로 이름, 성별, 나이를 입력받아서 배열의 값을 수정하세요.
*
* 그렇지 않으면 "수정할 데이터가 없습니다" 를 출력하면 됩니다
*/
System.out.println("=======================================");
break;
case 6:
System.out.println("=========현재 고객정보를 삭제합니다============");
/* 현재 index의 위치의 고객정보를 삭제합니다.
* 현재정보를 삭제할 수 있는 조건을 생각해서
* 현재 index부터 ~~뒤에 있는 배열요소를 당겨와서 덮어 씌웁니다.
* 고객수 를 감소시킵니다.
*
* 그렇지 않으면 "삭제할 데이터가 존재하지 않습니다" 를 출력하면 됩니다
*
*/
break;
case 7:
System.out.println("프로그램을 종료합니다");
/*
* 무한루프를 완전히 탈출
*/
scan.close();
break;
default:
System.out.println("메뉴를 잘못 입력했습니다.");
break;
}
}
}
}