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

     

  • 相关阅读:
    Mac下搭建SVN服务器
    iOS的扩展类,扩展属性
    关于TableViewCell高度自适应问题的整理
    关于适配的一点考虑
    Visual format language
    css命名定义
    定位之初解
    定位以及relative和absolute的结合
    float的一点想法
    javascript的学习路子
  • 原文地址:https://www.cnblogs.com/dadabai/p/12356617.html
Copyright © 2011-2022 走看看