我们来看一个案例:
如何理解 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