我是一名初學者,我知道我正在犯新人的錯誤。我在我的JApplet的actionePerformed部分中有以下代碼。 for循環中的if語句應該搜索數組s []中的匹配名稱(t6是一個JtextArea),並將int m的值賦給int n,這樣我可以退出s [i]的所有信息。問題是我的n總是0,不管是什麼!我在做什麼?搜索循環不能正常工作
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);
}
「我」持有的價值是多少? 'for(int m = 0; m> i; m ++){' –
int i從0開始。每次將對象添加到s [],i ++時。所以幾乎我= s []。長度 – AshkanMil