थोड़ा बेवकूफ लगता है, लेकिन मुझे अपने 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
ठीक है, तो मेरे ऊपर का तार (मुझे पता है, मेरा तीसरा पैरामीटर बंद है, स्ट्रिंग होना चाहिए) बंद है। अगर मैं तीसरी चीज़ के लिए एक मूल्य का हार्डकोड करता हूं तो वह हियरवायर हो जाता है और कहता है कि यह इसे (ऊपर) नहीं मिल सकता है। तो मैं तारीख कैसे प्राप्त कर सकता हूं और इसे कैसे तोड़ सकता हूं?
क्लास कॉलिंग यह नीचे है
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()तरीका एक स्ट्रिंग वापस नहीं करता है, और आप उस तरह के एक निर्माता को नहीं बुला सकते हैं। यह स्पष्ट नहीं है कि आप क्या हासिल करने की कोशिश कर रहे हैं। कृपया smallurl.com/so-hints को पढ़ें और अपने प्रश्न को स्पष्ट करें।