A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Test1_Array {
        public static void main(String[] args) {
                int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
                print(arr);
                System.out.println(getMax(arr));
                System.out.println(getMin(arr));
                change(arr);
                bubbleSort(arr);
                System.out.println(getIndex(arr,6));
        }

        // 数组的遍历
        public static void print(int[] arr) {
                for (int i = 0; i < arr.length; i++) {
                        System.out.print(arr[i] + ";");
                }
                System.out.println();
        }

        // 获取数组最大值
        public static int getMax(int[] arr) {
                int max = arr[0];
                for (int i = 1; i < arr.length; i++) {
                        max = (max > arr[i]) ? max : arr[i];
                }
                return max;
        }

        // 获取数组最小值
        public static int getMin(int[] arr) {
                int min = arr[0];
                for (int i = 1; i < arr.length; i++) {
                        min = (min > arr[i]) ? arr[i] : min;
                }
                return min;
        }

        // 数组反转
        public static void change(int[] arr) {
                for (int i = 0; i < arr.length / 2; i++) {
                        int temp = arr[i];
                        arr[i] = arr[arr.length - i - 1];
                        arr[arr.length - i - 1] = temp;
                }
                print(arr);   
        }

        // 从小到大排序
        public static void bubbleSort(int[] arr) {
                for (int i = 0; i < arr.length - 1; i++) {
                        for (int j = 0; j < arr.length - i - 1; j++) {
                                if (arr[j] > arr[j + 1]) {
                                        int temp = arr[j];
                                        arr[j] = arr[j + 1];
                                        arr[j + 1] = temp;
                                }
                        }
                        System.out.print("排序第" + (i + 1) + "次后顺序是:");
                        print(arr);
                }
        }

        //基本查找
        public static int getIndex(int[] arr,int value) {
                for (int i = 0;i < arr.length ;i++ ) {                                //数组遍历
                        if (arr[i] == value) {                                                        //如果找到,返回i
                                return i;
                        }
                }
                return -1;                                                                                        //如果没找到,返回-1
        }
}

1 个回复

倒序浏览
复习一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马