我们来看一个案例:
如何理解 pass【j】++ ? 为什么pass[0]==3,pass[1]==4?
我一直没有想通,自己重新测试了一些数据,还是没有想明白,希望大家能够集思广益,点拨点拨:
下面的数组我随便使用的数据,
class doubleArray{
public static void main(String[] args){
int[][] a={{71,25},{99,39},{55,67},{77,44},{44,59}};//5个学生的两科成绩
double [] pass =new double[2];//数学与语文两个科目
int total=a.length;
for(int i=0;i<total;i++){
for(int j=0;j<2;j++){
if(a[i][j]>=60){
pass[j]=pass[j]+1;
System.out.println(pass[j]);//看看pass[j]是哪些数据
System.out.println("------");
}
}
}
System.out.println("----------------------------");
System.out.println(pass[0]);//测试pass[0]有几个
System.out.println(pass[0]/total*100+"%");
System.out.println(pass[1]);//测试pass[1]有几个
System.out.println(pass[1]/total*100+"%");
}
}
1.0
------
2.0
------
1.0
------
3.0
------
----------------------------
3.0
60.0%
1.0
20.0%
进程已结束,退出代码0