मैं प्रत्येक कक्षा के साथ दो वर्गों को एक और कक्षा का तात्कालिकता बनाने की कोशिश कर रहा हूं, लेकिन java.lang.StackOverFlowError
का उपयोग कर रहा हूं। प्रथम श्रेणी लगता है किकक्षाओं पर StackOverFlow त्रुटि
public class ReverseGPA {
GPpredictor gp_predictor = new GPpredictor(); //This is the line that causes error
double CURRENT_CREDITS;
double FUTURE_CREDITS;
double CUM_GPA;
double DESIRED_GPA;
double NEW_GRADE_POINT;
int ROUNDED_GRADE_POINT;
double NEW_GPS;
}
और अन्य वर्ग इस
public class GPpredictor {
ReverseGPA rev_gpa = new ReverseGPA(); //This is the line that causes error
ArrayList<String> arrayCourseName = new ArrayList<>();
ArrayList<Integer> arrayCourseCredit = new ArrayList<>();
ArrayList<String> arrayCourseGrade = new ArrayList<>();
int COURSES;
int CREDIT;
String COURSENAME;
//For predicting purposes
int GRADE;
}
मैं इसे इस तरह बनाया क्योंकि मैं वर्ग GPpredictor में इस्तेमाल किया जाएगा वर्ग ReverseGPA से तरीकों का उपयोग करने की जरूरत है की तरह लग रहा नीचे (मैं, ग्रेड अंक का उपयोग करने के गेटर विधि)
का उपयोग कर किसी भी टिप्पणी के लिए बहुत आभारी होंगे द्वारा की जरूरत है और
हैलो में क्या है आप के लिए बहुत बहुत धन्यवाद तेज़ी से उत्तर! हालांकि, मुझे यह समस्या है। कक्षा रिवर्सजीपीए में एक विधि है जो GPpredictor विधि को कॉल करती है। जबकि GPpredictor में एक तरीका है जिसे रिवर्सजीपीए मूल्यों की आवश्यकता होती है। तो समाधान प्रत्येक कक्षा संख्या का उदाहरण बनाना है? क्या मैं कुछ भूल रहा हूँ? आपके उत्तर के लिए बहुत आभारी, अपना समय लेने के लिए खेद है – Adam
@ user3764392: हाँ, मैंने पहले ही आपको बताया है कि आपको क्या करना चाहिए। आप प्रत्येक वर्ग में दोनों उदाहरण नहीं बना सकते हैं, इसलिए दूसरे में कम से कम एक उदाहरण पास करें। –
आपको बहुत धन्यवाद, जिसने समस्या हल की! – Adam