2015-08-28 49 views
0

我的程序中有另一個類叫做「time」。我需要知道如何使用我的主程序中的toString(),將顯示時間開始時間變量 和時間結束時間變量Java:從另一個類打印一個值

package concertapp; 

public class Concert { 

    public String name; 
    public Time startTime; 
    public Time endTime; 

    public Concert (String n,Time start,Time end) { 
     name=n; 
     startTime=start; 
     endTime=end; 
    } 

    @Override 
    public String toString() { 
     return String.format("%d:%02d:%02d ",startTime,endTime); 
     //how do i make this work using my time class, 
     //and being able to print the toString() in main class?? 
    } 
} 

回答

0

除了在Time中實現toString並調用它,你可以實現一個使用特定的Time成員變量的Formatter,這樣你不必依賴toString永遠保持不變。

+0

謝謝!我感謝幫助! –

0

你可以叫它明確:

@Override 
public String toString() { 
    return String.format("%s:%s", startTime.toString(), endTime.toString()); 
} 
+0

我真的很感謝!這似乎工作:) –