2013-03-24 3 views
-3

아래 코드를 기반으로 employee print()라는 특수한 인쇄 메서드를 만들고 Employee 클래스에서 인쇄하는 데 사용되는 방법을 보여줘야 Employee 클래스의 코드를 수정해야합니다. 직원 테스트 클래스! 어떤 도움을 주시겠습니까? 여기에 코드입니다 :Java를 사용하여 인쇄 방법을 만들고 사용하는 방법

class Employee1{ 
     String empName; 
     String empNum; 
     String empEmailAddress; 
     int yearOfBirth; 
} 


public class employeeTest { 
public static void main(String[] args) { 
    Employee1 emp1 = new Employee1(); 
    emp1.empName = "Sam"; 
    emp1.empNum = "213-23-978"; 
    emp1.empEmailAddress = "[email protected]"; 



    Employee1 emp2 = new Employee1(); 
    emp2.empName = "Tasha"; 
    emp2.empNum = "315-90-274"; 
    emp2.yearOfBirth = 1982; 

    System.out.println("Employee Name: " + emp1.empName); 
    System.out.println("Employee Number: " + emp1.empNum); 
    System.out.println("Email Adress: " + emp1.empEmailAddress); 
    System.out.println("Year of Birth: " + emp1.yearOfBirth); 

    System.out.println("Employee Name: " + emp2.empName); 
    System.out.println("Employee Number: " + emp2.empNum); 
    System.out.println("Email Address: " + emp2.empEmailAddress); 
    System.out.println("Year of Birth: " + emp2.yearOfBirth); 
} 

}

+1

에 인쇄 할 수 있습니다. – rainkinz

+0

예, 당신은 형제이긴하지만 긴 길이었고이 코드를 생각해 냈습니다! 그런 식으로 나에게주지 않았기 때문에 나는 모든 걸 밟아 갔지만 그걸 구현할 수 없었습니다. 방법! 당신의 코멘트 형제를 당신을 감사하십시오! – user2204281

답변

1

당신은

class Employee1{ 
     String empName; 
     String empNum; 
     String empEmailAddress; 
     int yearOfBirth; 

     public void print() { 
      System.out.println("Employee name:" + empName); 
      System.out.println("Employee number:" + empNum); 
      // etc 
     } 
} 

인쇄라는 직원 클래스에 인쇄라는 메소드를 추가하고 다음과 같이 호출 :

// these lines replace the System.out.println block in your code 
emp1.print(); 
emp2.print(); 
+0

Thnx 많이 감사합니다! – user2204281

0
class Employee1 
{ 
    String empName; 
    String empNum; 
    String empEmailAddress; 
    int yearOfBirth; 
    @Override toString(){ 
    System.out.println(empName + empNum + empEmailAddress + yearOfBirth); 
    } 
} 

emp.toString(); 
0

클래스의 toString() 메서드를 재정의 할 수 있습니다. 이

class Employee1{ 
    String empName; 
    String empNum; 
    String empEmailAddress; 
    int yearOfBirth; 
@Override 
public String toString(){ 
return empName + emNum +..... 
} 
} 

그리고 이것을 사용과 같은 직원 당신은 정말 당신이 먼저 시도 한 것을 우리에게 보여 주어야한다 EmployeeTest sysout(instanceOfEmployee)

+0

Thnx는 내가 좋아한다! – user2204281

관련 문제