数组练习
1、编写Java程序,创建二维数组arr[][],将二维数组中所有元素的和输出
package com.hanqi; public class shuzulianxi { public static void main(String[] args) { int[][] arr=new int[][]{{1,2,3,4},{5,6,7},{8,9},{0}}; int sum=0; for(int[] t: arr) { for(int y:t) { sum+=y; } } System.out.println("数组中所有元素的和为:" +sum); } }
2、使用冒泡法排序,思路是对比相邻的两个元素值,按大小顺序,把小的放在前面,大的放在后面
package com.hanqi; public class maopaofapaixu { public static void main(String[] args) { int[] a=new int[]{9,4,6,1,5,3,12,16,7,22,18,17,0,78,45}; int b; for(int i=0;i<a.length;i++) //进行a.length次循环 { for(int n=0;n<a.length;n++) //a[0]循环 { for(int j=1;j<a.length;j++) //内部循环,比较相邻两个数大小,然后排序 { if(a[j-1] > a[j]) { b=a[j-1]; a[j-1]=a[j]; a[j]=b; } } } System.out.println("a["+i+"]=" +a[i]); } } }