数组练习

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]);
        }
    }

}
冒泡法排序

 

posted @ 2016-02-27 21:56  1011042043  阅读(170)  评论(0编辑  收藏  举报