나는 초보자이며 신인간의 실수를 저지르고 있음을 알고 있습니다. 내 JApplet 내 actionePerformed 부분에 다음 코드가 있습니다. for 루프 내의 if 문은 배열 s [] (t6은 JtextArea)에서 일치하는 이름을 검색하고 int m의 값을 int n에 대입하여 s [i]의 모든 정보를 폐기 할 수 있습니다. 문제는 내 n이 언제나 0 인 것입니다 !!! 나는 무엇을 worng하고 있냐?검색 루프가 작동하지 않습니다.
if (e.getSource() == b7) {
for(int m=0; m>i ; m++){
if(t6.getText().equals(s[m].getName())){
n=m;
}
}
String text1 = "";
text1 += s[n].getName().toString() + ", average=" + s[n].getAvgMark()
+ ", " + s[n].getProgramName().toString() + ", "
+ s[n].getDegree()+ ", " + s[n].getUni1() +"-"+ s[n].getStatus0()
+", "+ s[n].getUni2()+"-"+ s[n].getStatus1() + ", "
+ s[n].getUni3()+"-"+ s[n].getStatus2()+"\n";
ta2.setText(text1);
}
'i'값은 무엇을 의미합니까? 'for (int m = 0; m> i; m ++) {' –
int i는 객체가 s [], i ++에 추가 될 때마다 0에서 시작됩니다. 그래서 꽤 많이 나는 = []. 길이 – AshkanMil