for(int i=0;i<numbercanshu;i++)
{
while(rs2.next())
{
list2[i]=rs2.getInt("教師等級");
list4[i]=rs2.getInt("教學崗位標准");
System.out.print(list2[i]+" "); //1
}
}
for(int n=0;n<number;n++)
{
list3[n]=rs.getInt("級別");
System.out.print(list3[n]+" ");//2
break;
}
// System.out.print(list2[2]+" ");
for(int i=0;i<numbercanshu;i++)
{
for(int j=0;j<number;j++)
{
System.out.print(list2[i]+" ");//3
System.out.print(list3[j]+" ");//4
if(list2[i]==list3[j])
{
money[j]=money[j]+list4[i];
}
}
}
1,2句輸出的是非零數字
3,4,句輸出的都是0
搞不清楚你的邏輯,按你的邏輯,list2,list3只有list2[0]和list3[0]有值,其他沒值
for(int i=0;i<numbercanshu;i++)
{
while(rs2.next())
{
list2[i]=rs2.getInt("教師等級"); //這裡i不變,就是i=0,也就是這for循環結束也就list2[0]有值,其他沒有值
list4[i]=rs2.getInt("教學崗位標准");
System.out.print(list2[i]+" "); //1
}
}
for(int n=0;n<number;n++)
{
list3[n]=rs.getInt("級別");
System.out.print(list3[n]+" ");//2
break; //這裡break了,也就是這for循環結束也就list3[0]有值,其他沒有值
}
// System.out.print(list2[2]+" ");
for(int i=0;i<numbercanshu;i++)
{
for(int j=0;j<number;j++)
{
System.out.print(list2[i]+" ");//3
System.out.print(list3[j]+" ");//4
if(list2[i]==list3[j])
{
money[j]=money[j]+list4[i];
}
}
}