[배재대] 고급자바 프로그래밍 중간기말 문제 (정통과->소프트웨어)
본 내용은
"
[배재대] 고급자바 프로그래밍 중간기말 문제 (정통과->소프트웨어)
"
의 원문 자료에서 일부 인용된 것입니다.
2023.04.13
문서 내 토픽
  • 1. Book 클래스
    Book 클래스의 멤버는 책제목, 저자, 가격, 출판일, 출판사이며, 생성자 및 엑세스 메소드를 구현해야 합니다. BookTest 클래스를 작성하여 1) 입력 버튼 클릭 시 TextField에 입력된 문자열을 읽어 Book 객체를 배열로 생성하여 저장, 2) 계산 버튼 클릭 시 생성된 Book 객체의 가격 총액과 평균가격 계산 및 TextArea 출력, 3) 출력 버튼 클릭 시 생성된 Book 객체의 정보 TextArea 출력, 4) 종료 버튼 클릭 시 프로그램 종료, 5) 메뉴 작업 구현 등의 기능을 구현해야 합니다.
  • 2. 신용카드관리 클래스
    신용카드관리 클래스의 멤버는 소유자 이름, 카드번호, 사용일시, 사용금액, 사용장소, 사용목적이며, 1개의 생성자와 1개의 출력 메소드를 구현해야 합니다. 윈도우 프로그램에 필요한 모든 변수를 선언하고 생성하며, 저장 버튼 클릭 시 텍스트필드 입력값으로 신용카드관리 클래스 객체 배열 생성 및 저장, 출력 버튼 클릭 시 생성된 객체 정보 출력창 출력, 총 사용금액과 1회 평균 사용금액 계산 및 출력, 종료 버튼 클릭 시 프로그램 종료 기능을 구현해야 합니다.
  • 3. 사원관리 클래스
    사원관리 클래스 Employee의 멤버는 사원이름, 사번, 입사일, 월급, 직책(List), 부서(Choice), 근무상태(checkboxgroup)이며, 생성자, getSalary() 메소드, out() 메소드, setTitle(), setDept(), setStatus() 메소드를 구현해야 합니다. 배열 저장 버튼 클릭 시 각 필드의 값을 저장할 수 있는 Employee 객체 배열을 생성하며, 월급은 1000만원 초과 1500만원 미만이어야 합니다. 계산 버튼 클릭 시 생성된 객체의 getSalary() 메소드를 호출하여 월급 총계와 평균 월급을 구하고 저장, 배열 출력 버튼 클릭 시 생성된 객체의 out() 메소드를 호출하여 출력창에 출력, 종료 버튼 클릭 시 프로그램 종료 기능을 구현해야 합니다.
Easy AI와 토픽 톺아보기
  • 1. Book 클래스
    Book 클래스는 책의 정보를 관리하는 데 유용한 클래스입니다. 책의 제목, 저자, 출판사, 출판일, 가격 등의 정보를 저장하고 관리할 수 있습니다. 이를 통해 책 정보를 체계적으로 관리할 수 있으며, 필요한 정보를 쉽게 찾아낼 수 있습니다. 또한 책의 재고 관리, 대출 및 반납 기능 등을 추가할 수 있어 도서관이나 서점 등에서 활용도가 높을 것으로 보입니다. 다만 책의 정보 외에도 사용자의 독서 기록, 리뷰 등의 기능을 추가한다면 더욱 유용한 클래스가 될 것 같습니다.
  • 2. 신용카드관리 클래스
    신용카드관리 클래스는 개인 또는 기업의 신용카드 정보를 체계적으로 관리할 수 있는 유용한 클래스입니다. 이 클래스를 통해 신용카드 번호, 유효기간, 결제일, 결제 내역, 잔액 등의 정보를 저장하고 관리할 수 있습니다. 또한 결제 내역 분석, 결제 알림, 결제 자동화 등의 기능을 추가할 수 있어 사용자의 편의성을 높일 수 있습니다. 특히 기업의 경우 여러 명의 직원이 사용하는 신용카드를 통합적으로 관리할 수 있어 효율적인 비용 관리가 가능할 것으로 보입니다. 다만 보안 문제에 대한 고려가 필요할 것 같습니다.
  • 3. 사원관리 클래스
    사원관리 클래스는 기업에서 직원의 정보를 체계적으로 관리할 수 있는 중요한 클래스입니다. 이 클래스를 통해 직원의 이름, 부서, 직급, 연락처, 입사일, 급여 등의 정보를 저장하고 관리할 수 있습니다. 또한 출퇴근 기록, 휴가 관리, 교육 이력 등의 기능을 추가할 수 있어 직원 관리를 효율적으로 수행할 수 있습니다. 특히 대규모 기업의 경우 이러한 클래스가 필수적이며, 인사 관리 및 인력 운영에 큰 도움이 될 것으로 보입니다. 다만 직원의 개인정보 보호 및 보안 문제에 대한 고려가 필요할 것 같습니다.