我是一名初学者,我知道我正在犯新人的错误。我在我的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