-
Power JAVA 10장 ) 배열 - LABIT/솔루션) Power Java 2019. 5. 12. 17:46
<2016. 10. 3. 19:01>
Power JAVA 10장 ) 배열 - LAB
/* * 객체들의 배열에 대하여 실습하여 보자. * 회사에서 직원들을 관리하는 프로그램을 작성하여 보자. * 직원들의 이름, 주소, 연봉, 전화번호를 가지고 있다. * 직원들은 Employee 클래스로 표현된다. 회사 전체의 직원은 Employee의 배열 안에 저장된다. */ import java.util.*; class Employee { private String name; private String address; private int salary; private String phonenum; //각각의 필드에 대하여 getter와 setting 메소드를 작성하라. public void setName(String name) { this.name = name; } public void setAddress(String address) { this.address = address; } public void setSalary(int salary) { this.salary = salary; } public void setPhonenum(String phonenum) { this.phonenum = phonenum; } public String getName() { return name; } public String getAddress() { return address; } public int getSalary() { return salary; } public String getPhonenum() { return phonenum; } public void print() { System.out.println("이름 : " + name); System.out.println("주소 : " + address); System.out.println("연봉 : " + salary); System.out.println("전화번호 : " + phonenum); } } /* Employee 클래스를 테스트하기 위하여 EmployeeTest 클래스를 작성한다. * 주석에 기술된 대로, 객체 배열을 생성하고 새로운 데이터를 객체로 만들어서 객체 배열에 추가하여 보자. * 또 배열에 저장된 모든 데이터를 출력하여 본다. */ public class LAB { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String n; String a; int s; String p; // 크기가 3인 Employee 배열 employees를 생성한다. Employee[] employees = new Employee[3]; // 3명의 사원 정보를 받아서 각각 Employee 객체를 생성한 후에 배열에 추가하여 본다. for (int i = 0; i < employees.length; i++ ) employees[i] = new Employee(); for (int i = 0; i < employees.length; i++ ) { employees[i] = new Employee(); System.out.printf("%d번째 직원의 이름을 입력하시오 : ",i+1); n = scan.nextLine(); employees[i].setName(n); System.out.printf("%d번째 직원의 주소를 입력하시오 : ",i+1); a = scan.nextLine(); employees[i].setAddress(a); System.out.printf("%d번째 직원의 연봉을 입력하시오 : ",i+1); s = scan.nextInt(); employees[i].setSalary(s); scan.nextLine(); System.out.printf("%d번째 직원의 전화번호를 입력하시오 : ",i+1); p = scan.nextLine(); employees[i].setPhonenum(p); System.out.printf("========== %d번째 직원 정보 =========\n",(i+1)); employees[i].print(); } } }
'IT > 솔루션) Power Java' 카테고리의 다른 글
Power JAVA 10장 ) 배열 - Programming_2 (0) 2019.05.12 Power JAVA 10장 ) 배열 - Programming_1 (0) 2019.05.12 Power JAVA 9장 ) 생성자와 접근 제어 - Programming_4 (0) 2019.05.12 Power JAVA 9장 ) 생성자와 접근 제어 - Programming_3 (0) 2019.05.12 Power JAVA 9장 ) 생성자와 접근 제어 - Programming_2 (0) 2019.05.12