zoukankan      html  css  js  c++  java
  • java一维数组的声明、初始化及排序

    public class TestArray {
        public static void main(String[] args) {
            /** 数组声明及动态初始化
            int a[] = new int[args.length];
            for (int i=0;i<args.length;i++){
                a[i] = Integer.parseInt(args[i]);
            }
             **/
            //静态初始化
            int a[] = {9,8,1,3,7,5,4,2,6};
            print(a);
            bubbleSort(a);
            print(a);
        }
    
        /**
         * @param a 入参为一个数组
         * 挨着输出数组内容
         */
        private static void print(int a[]) {
            for (int i=0;i<a.length;i++) {
                System.out.print(a[i] + " ");
            }
            System.out.println();
        }
    
        /**
         * @param a 入参为一个数组
         * 选择排序法
         */
        private static void selectionSort(int a[]){
            int k,temp;
            for (int i=0;i<a.length;i++) {
                k=i;
                for(int j=k+1;j<a.length;j++) {
                    if(a[k] > a[j]) {
                        k = j;
                    }
                }
                if(k !=i) {
                    temp = a[k];
                    a[k] = a[i];
                    a[i] = temp;
                }
            }
        }
    
        /**
         * @param a 入参为一个数组
         * 冒泡排序法
         */
        private static void bubbleSort(int a[]) {
            int temp;
            for (int i = a.length -1;i>=1;i--){
                for (int j=0;j<=i-1;j++) {
                    if(a[j] > a[j+1]) {
                        temp = a[j+1];
                        a[j+1] = a[j];
                        a[j] = temp;
                    }
                }
            }
        }
    
    }
  • 相关阅读:
    按不同通道加载不同弹幕数据的实现方法
    webpack手动配置Vue项目
    flex布局是什么?
    npm packson.json介绍
    npm使用介绍
    Vue路由机制
    VUE双向绑定原理
    常用API接口汇总
    C# MVC权限验证
    C# 正则表达式大全
  • 原文地址:https://www.cnblogs.com/janson071/p/9604491.html
Copyright © 2011-2022 走看看