黑马程序员技术交流社区

标题: 文档说明书 [打印本页]

作者: 追逐    时间: 2014-3-12 11:24
标题: 文档说明书
/**
这是一个可以对数组进行操作的工具类,该类中提供了获取最值和排序等功能。
@author 张冬冬
@version v1.1
*/
public class ArrayTool_1 {

        //把该类构造函数私有化
        private ArrayTool_1(){}
       
        /**
        定义一个求取最大值的函数
        @param arr 接收一个int类型的数组
        @return 返回数组的最大值
        */
        public static int getMax(int[] arr) {
                int max = 0;
                for(int i = 1; i < arr.length; i++) {
                        if(arr[max] < arr[i]) {
                                max = i;
                        }
                }
                return arr[max];
        }
       
        /**
        求取最小值
        @param arr 接收一个int类型的数组
        @return 返回一个最小值
        */
        public static int getMin(int[] arr) {
                int min = 0;
                for(int i = 1; i < arr.length; i++) {
                        if(arr[min] > arr[i]) {
                                min = i;
                        }
                }
                return arr[min];
        }
       
        /**
        数组选择排序  从小到大
        @param arr 接收一个int类型的数组
        */
        public static void selectSort(int[] arr) {
                for(int i = 0; i < arr.length - 1; i++) {
                        for(int j = i + 1; j < arr.length; j++) {
                                if(arr[i] > arr[j]) {
                                        sort(arr, i, j);
                                }
                        }
                }
        }
       
        /**
        数组冒泡排序  从大到小
        @param arr 接收一个int类型的数组
        */
        public static void bubbleSort(int[] arr) {
                for(int i = 0; i < arr.length; i++) {
                        for(int j = 0; j < arr.length - i - 1; j++) {
                                if(arr[j] < arr[j + 1]) {
                                        sort(arr, j, j + 1);
                                }
                        }
                }
        }
       
        /**
        数据交换
        @param arr 接收一个int类型的数组
        @param i 要置换的位置
        @param j 要置换的位置
        */
        private static void sort(int[] arr, int i, int j) {
                int temp = arr[i];
                arr[i] = arr[j];
                arr[j] = temp;
        }
       
        /**
        打印输出数组  打印数组的形式是[elemet1,elemet2....elemetn]
        */
        public static void printArray(int[] arr) {
                System.out.print(" [ ");
                for(int i = 0; i < arr.length; i++) {
                        if(i != arr.length - 1) {
                                System.out.print(arr[i] + " , ");
                        } else {
                                System.out.println(arr[i] + " ] ");
                        }
                }
        }
       
}

通过      javadoc -d myhelp ArrayTool_1.java    生成文档注释
-d 是生成文件
myhelm   是文件名

作者: 透过生活    时间: 2014-3-12 11:42
不错不错。挺好的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2