Java數組的遍曆與求和知識點,java數組知識點
一維數組遍曆與求和:
public class OneArry{ public static void main(String[] args) { double[] num = {1.9, 2.9, 3.4, 3.5,10,-1}; num[0]=new Double(2); //通過下標把1.9變為2.0 double sum = 0; for (int i = 0; i < num.length; i++) { //遍曆 System.out.println(num[i]); sum+=num[i]; //求和 } System.out.println("一維數組之和為 " + sum); } }
運行結果:
2.02.93.43.510.0-1.0一維數組之和為 20.8
二維數組遍曆與求和:(方式一)
public class TwoArry{ public static void main(String[] args) { int sum=0; int num [][] ={ {1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}, {16,17,18,19,20}, {21,22,23,24,25}} ; System.out.println("輸出二維數組:"); num[0][0]=new Integer(100); //通過下標把數組裡的1變為100 for(int i=0;i<num.length;i++){ //遍曆,排列 for( int j=0;j<num[i].length;j++){ System.out.print(num[i][j]+"\t"); sum+=num[i][j]; //求和 } System.out.println(); } System.out.println("二維數組之和為:"+sum); } }
運行結果:
輸出二維數組:1002345678910111213141516171819202122232425二維數組之和為:424
二維數組遍曆與求和:(方式二)
public class TwoArry{ public static void main(String args[ ]){ int[][]num=new int[5][5]; int count=1; //數組從1開始迴圈 int sum=0; for(int i=0;i<num.length;i++){ for(int j=0;j<num[i].length;j++){ num[i][j]=count++; //count添加到數組裡 sum+=num[i][j]; //求和// System.out.println(num[i][j]); //列印出所有數組 } } System.out.println("二維數組之和為:"+sum); System.out.println("輸出二維數組:"); for(int i=0;i<num.length;i++){ //進行排列 for(int j=0;j<num[i].length;j++){ System.out.print(num[i][j]+"\t"); } System.out.println(); } } }
運行結果:
二維數組之和為:325輸出二維數組:12345678910111213141516171819202122232425
註解:num.length表示行數,num.length[i]表示列數