Так что я только что узнал о toString, и я сделал программу для отображения даты со строкой, в которой указана дата, но по какой-то причине она повторяет дату отдельно под ней после ее запуска. получить:Мой конструктор или метод toString не работает должным образом
дата на сегодняшний день является 6/5/15
6/5/15
public class PAN {
public static void main(String[] args) {
TnT tntobject = new TnT(6,5,15);
System.out.println(tntobject);
}
}
...
public class TnT {
private int month;
private int day;
private int year;
public TnT(int m, int d, int y){
month = m;
day = d;
year = y;
System.out.printf("The date for today is %s\n", this);
}
public String toString(){
return String.format("%d/%d/%d", month, day, year);
}
}
Что вы думаете 'System.out.printf (...)' в ваш конструктор делает? –
Что вы думаете 'System.out.println (tntobject);' делает? –
У вас есть вызов 'printf' в вашем конструкторе и вызов' println' в вашем главном. –