2015-08-28 4 views
0

У меня есть еще один класс в моей программе под названием «время». Мне нужно знать, как использовать ToString() в моей основной программе, которая будет отображать время STARTTIME переменной и время EndTime переменной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

Кроме реализуя toString во времени и вызывая его, вы можете реализовать собственный Formatter, который использует определенные переменные-члены Time, так что вам не нужно полагаться на toString, оставаясь неизменным навсегда.

+0

Спасибо! Я ценю помощь! –

0

Вы могли бы назвать его в явном виде:

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

Я действительно ценю это! Это похоже на работу :) –