zoukankan      html  css  js  c++  java
  • 数组

    数组

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

     

  • 相关阅读:
    centos安装docker-compose
    CentOS安装Docker
    【JPA】【笔记】GenerationType四中类型
    【maven】多个子项目、父项目之间的引用问题【转】
    一个页面多个echarts图表自适应
    jQuery操作单选按钮(radio)用法
    CASE WHEN .... THEN END 的用法
    遮罩层
    oracle 数据库的字段的增删改主键设定删除
    自动获取ROI-用于SFR算法的ROI获取
  • 原文地址:https://www.cnblogs.com/dadabai/p/12356617.html
Copyright © 2011-2022 走看看