class Employee { private String mName; private String mPhoneNum;
Employee(String name, String pNum) { if(name.length() >= 11) // 이름의 길이가 11자 이상일 경우 경고 메시지 출력 { System.out.println("The length of the name you entered is too long."); System.out.println("Uses 10 letters."); }
mName = name.substring(0, 10); // 이름의 10글자만 사용 mPhoneNum = pNum; }
String getName() { return mName; } // 이름을 반환 하는 함수 String getPhoneNumber() { return mPhoneNum; } // 전화번호를 반환 하는 함수 void setName(String name) { this.mName = name; } // 이름을 바꿔주는 함수 void setPhoneNumber(String pNum) { this.mPhoneNum = pNum; } // 전화 번호를 바꿔주는 함수
void print() // 프린트 함수 { System.out.print("\nName is " + mName); System.out.print("\nPhone number is " + mPhoneNum); } }
public class EmployeeDemo { public static void main(String[] args) { // instantiate a Employee object Employee employee = new Employee("Kim", "222-22-2222");
// get employee data System.out.print("Employee information : \n"); System.out.print("\nName is "); System.out.print(employee.getName()); System.out.print("\nPhone number is "); System.out.print(employee.getPhoneNumber()); System.out.print("\n\n");
// instantiate a Employee object Employee employee2 = new Employee("Hong Kil Dong is my name", "010-123-4586965");
// get employee data System.out.print("Employee information : \n"); System.out.print("\nName is "); System.out.print(employee2.getName()); System.out.print("\nPhone number is "); System.out.print(employee2.getPhoneNumber());
System.out.print("\n\n");
employee2.setPhoneNumber("010-123-1234"); // change phone number employee2.print(); // display employee information
// instantiate a Employee object Employee employee3 = new Employee("Kenny", "333-222-1110");
// get employee data System.out.print("Employee information : \n" ); System.out.print("\nName is "); System.out.print(employee3.getName()); System.out.print("\nPhone number is "); System.out.print(employee3.getPhoneNumber());
System.out.print("\n\n");
employee3.setName("Tommy"); // change name employee3.print(); // display employee information