Kedengarannya agak bodoh, tapi saya butuh bantuan dalam toString()metode saya dan itu sangat menjengkelkan. Saya mencoba mencari secara online karena itu toStringadalah salah satu yang mengacaukan dan "tidak menemukan Konstruktor anak # 2" meskipun itu ada di sana dan saya bahkan akan melakukan sesuatu yang lain dan tidak berhasil. Ok itu banyak, jadi inilah kode saya:
import java.util.*;
class Kid {
String name;
double height;
GregorianCalendar bDay;
public Kid () {
this.name = "HEAD";
this.height = 1;
this.bDay = new GregorianCalendar(1111,1,1);
}
public Kid (String n, double h, String date) {
// method that toString() can't find somehow
StringTokenizer st = new StringTokenizer(date, "/", true);
n = this.name;
h = this.height;
}
public String toString() {
return Kid(this.name, this.height, this.bDay);
}
} //end class
Ok Jadi toString saya di atas (saya tahu, parameter ketiga saya tidak aktif, seharusnya String) tidak aktif. Jika saya melakukan hardcode nilai untuk hal ketiga, itu menjadi rusak dan mengatakan tidak dapat menemukan ini (di atas). Jadi bagaimana saya bisa mendapatkan tanggal dan memecahnya?
Kelas memanggil ini di bawah
class Driver {
public static void main (String[] args) {
Kid kid1 = new Kid("Lexie", 2.6, "11/5/2009");
System.out.println(kid1.toString());
} //end main method
} //end class
Saya mencoba meneliti beberapa konstruktor dan itu benar-benar tidak membantu. Saya mencoba toString()metode penelitian , dan mencoba menggunakan toString()logika metode sebelumnya yang saya buat sebelumnya tetapi ini baru sehingga tidak pernah berhasil.
Tolong?

toString()metode tidak kembali string, dan Anda tidak dapat memanggil konstruktor seperti itu. Tidak jelas apa yang Anda coba capai. Harap baca tinyurl.com/so-hints dan klarifikasi pertanyaan Anda.