2013-10-12 2 views
-2

향상된 루프를 사용하여 배열의 데이터를 인쇄하려고하지만 쓰레기와 함께 나옵니다. 도와주세요, 미리 감사드립니다.향상된 루프가 올바르게 인쇄되지 않습니다.

ArrayList array = new ArrayList();

//For loop to input names 
    for(int i=0; i < 3; i++) 
    { 
     System.out.print("Enter name of Player " + i +":"); 
     String startName = keyboard.nextLine(); 
     System.out.print("Enter jersey number of Player " + i +":"); 
     int playNum = keyboard.nextInt(); 
     startName = keyboard.nextLine(); 

     //Make objects and add to array 
     HockeyPlayer p = new HockeyPlayer(startName, playNum); 
     array.add(p); 
    } 
    keyboard.close(); 

루프의 코드는 다음과 같습니다

System.out.println("The players are..."); 

     for(HockeyPlayer val : array) 
     { 
      System.out.println(val); 
     } 

그것은이 같은 ... 나는 그것을 어떻게 해결할 수를 인쇄 끝?

Please enter the names and jersey numbers of 3 hockey players. 
Enter name of Player 0:Joeasdas 
Enter jersey number of Player 0:213 
Enter name of Player 1:Baskdja 
Enter jersey number of Player 1:121 
Enter name of Player 2:djasklaj 
Enter jersey number of Player 2:455 
The players are... 
[email protected] 
[email protected] 
[email protected] 
+0

왜 동일한 질문을 두 번 게시 하시겠습니까? –

+0

다른 게시물을 만들어야한다는 또 다른 질문이 있으면 누군가 나에게 말했습니다. 마지막으로 배열에 객체를 추가 할 수 없었습니다. 이 문서에서는 제대로 인쇄 할 수없는 것 같습니다. –

+0

20 분 전에 처음 질문을 올렸을 때이 정확한 질문에 대한 답을 썼습니다. 나는 당신이 질문을 삭제할 때 나의 대답을 게시하고 있었다. 죄송합니다. 다시 입력 할 필요가 없습니다. 사람들이 당신을 도우 길 원한다면 주위를 망치지 마십시오. –

답변

0

HockeyPlayer 클래스에서 toString 메서드를 재정의해야합니다. 예 :

public String toString() { 
    return number+" "+name; 
} 
+0

안녕 조니. 이 작업이 조금 더 어떻게 설명 할 수 있습니까? 나는 그것을 사용하려고 시도했지만 번호를 인쇄하는 것으로 보인다. –

+0

빈 이름으로 플레이어를 생성했기 때문입니다. startName을 두 번 할당하는 방법을 확인하십시오. – Joni

0

HockeyPlayer @ 3f84246a는 toString 메서드를 재정의하지 않았 음을 나타냅니다. 그래서 간단하게, 기본적으로

@Override 
public String toString() 
{ 
    return "Your String"; 
} 
0

Object 수준의 인쇄 클래스 이름과 다른 nums에서 toString 방법, 당신은 당신이 그것을 인쇄 할 무언가를 인쇄 할을 재정의 할 수 그냥 HockeyPlayer이 같은 방법을 선언 다음과 같이하십시오 :

@Override 
    public String toString() 
    { 
     return "returning something"; 
    } 
관련 문제