数组

数组

public class Demo01 {
   public static void main(String[] args) {
       //定义数组
       int[] array=new int[5];

       //给数组赋值
       array[0]=1;
       array[1]=2;
       array[2]=3;
       array[3]=4;
       array[4]=5;
       //求和
       int sum=0;
       for (int i=0;i<array.length;i++){
           sum+=array[i];
      }
       System.out.println(sum);
  }
}

 

反转数组

public class Demo03 {
   public static void main(String[] args) {
       //反转数组
       int [] arrays={1,2,3,4,5};
       int[] result=resverArray(arrays);
       printArry(result);
  }
   //定义方法,实现数组的反转
   public static int[] resverArray(int[] arrays){
       //定义反转后的数组
       int[] result =new int[arrays.length];
       for (int i=0,j=result.length-1;i<arrays.length;i++,j--){
           result[j]=arrays[i];
      }
       return result;
  }

   //定义方法,实现打印数组
   public static void printArry(int [] arrays){
       for (int i=0;i<arrays.length;i++){
           System.out.print(arrays[i]+" ");
      }
  }
}

 

Arrays类

import java.util.Arrays;

public class Demo05 {
   public static void main(String[] args) {
       //Arrays类中的一些方法
       //定义一个数组
       int[] a={1,23,12,435,312,6466,9};
       //Arrays.toString   打印数组
       System.out.println(Arrays.toString(a));

       //Arrays.sort   数组排序
       Arrays.sort(a);
       System.out.println(Arrays.toString(a));
  }
}

 

冒泡排序

//实现冒泡排序
//1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,则交换两个元素的位置
//2.每一次比较,都会产生一个最大,或者最小的数字
//3.下一轮可以减少一次排序
//4.依次排序吗,直到结束
public class Demo06 {
   public static void main(String[] args) {
       int[] array={1,233,23,45,6,43,2};
       int[] a=sort(array);
       System.out.println(Arrays.toString(a));

  }
   public static int[] sort(int[] array){
       int temp=0;
       //外层循环,判断次数
       for(int i=0;i<array.length;i++){
           for(int j=0;j<array.length-1-i;j++){
               if(array[j]>array[j+1]){
                   temp=array[j];
                   array[j]=array[j+1];
                   array[j+1]=temp;
              }
          }
      }
       return array;
  }
}

 

原文地址:https://www.cnblogs.com/dadabai/p/12356617.html