gambae programing

사원 관리 프로그램 (2/2) 본문

Java/Grammer

사원 관리 프로그램 (2/2)

gambae 2022. 7. 15. 21:27

기능(1.등록 2.삭제 3.수정 4.조회 5.휴가 6.종료) 을 구현해보자.

 

사용자가 입력하는 기능이 종료가 아닌 이상 계속 실행되야하므로 while문으로 기본 틀을 잡아준다.

 

1. 등록

사용자로부터 이름,사번,입사일,부서,직급,휴가유무,월급 데이터를 입력받는다.

 

 

입력받은 데이터 값을 사용자 정의 생성자에 매개변수로 사용해서 객체를 만들어준다.

 

 

사원들이 정보를 담을 배열이 필요한데 길이를 지정할 수 없으니 ArrayList를 만들어준 뒤 객체를 추가해준다.

list라는 ArrayList는 자료형 Employee 즉,객체만 담을 수 있다

 

2.삭제

삭제하고 싶은 사원번호를 입력 받은 뒤 for문을 통해 ArrayList를 돌면서 객체의 사원번호와 일치하면 삭제한다.

 

3.수정

수정하고 싶은 사원번호와 수정 할 직급을 입력 받은 뒤 객체의 사원번호와 일치하면 setter를 통해 값을 재설정한다.

 

4.조회

for문을 통해 list의 모든 원소(객체)들을 출력한다.

 

5.휴가 유무

for문을 통해 객체의 isVacation() 값이 true이면 해당 객체를 출력해준다.

 

6.종료

while문을 탈출한다.

 

 

'Java > Grammer' 카테고리의 다른 글

[MVC 패턴] 사원 관리 프로그램 (2/2)  (0) 2022.07.15
[MVC 패턴] 사원 관리 프로그램 (1/2)  (0) 2022.07.15
사원 관리 프로그램 (1/2)  (0) 2022.07.15
메소드  (0) 2022.07.15
생성자  (0) 2022.07.15
Comments