약간 어리석은 것 같지만 내 toString()방법 에 대한 도움이 필요 하며 매우 짜증납니다. 온라인 검색을 시도한 이유는 toString"키드 생성자 # 2를 찾지 못함"이 엉망이 되었기 때문이며 다른 작업을 수행해도 작동하지 않습니다. 좋아, 그래서 여기에 내 코드가 있습니다.
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 위의 toString (내 세 번째 매개 변수가 꺼져 있고 String이어야 함)가 꺼져 있습니다. 세 번째로 값을 하드 코딩하면 문제가 발생하고 이것을 찾을 수 없다고 말합니다 (위). 그렇다면 어떻게 날짜를 얻고 그것을 깰 수 있습니까?
이것을 부르는 클래스는 다음과 같습니다.
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
여러 생성자를 조사해 보았지만 실제로 도움이되지 않았습니다. 나는 toString()방법을 조사 하고 이전에 toString()만든 이전 방법 논리를 사용해 보았지만 이것은 완전히 새로운 것이므로 작동하지 않았습니다.
도움?

toString()방법은 문자열을 반환하지 않습니다, 당신은 같은 생성자를 호출 할 수 없습니다. 당신이 성취하려는 것이 무엇인지 명확하지 않습니다. tinyurl.com/so-hints를 읽고 질문을 명확히하십시오.