- /*
- 文档注释
- */
- /**
- 此类是对数组进行取最值排序等操作的
- @author 张三
- @version 1.0
- */
- public class ArrayOperate{
- private ArrayOperate(){}//将构造函数私有化,否则提取中会默认有构造器和说明
- /**
- 取int数组里面的最大值
- @param arr 传入一个int数组
- @return 返回一个int数值
- */
- public static int max(int[] arr){
- int max=arr[0];
- for(int i=0;i<arr.length;i++){
- if(arr[i]>max){
- max=arr[i];
- }
- }
- return max;
- }
- /**
- 取int数组里面的最小值
- @param arr 传入一个int数组
- @return 返回一个int数值
- */
- public static int min(int[] arr){
- int min=arr[0];
- for(int i=0;i<arr.length;i++){
- if(arr[i<min]){
- min=arr[i];
- }
- }
- return min;
- }
- /**
- 对传入的int数组里面进行冒泡排序
- @param arr 传入一个int数组
- */
- public static void maoSort(int[] arr){//冒泡排序
- for(int i=0;i<arr.length-1;i++){
- for(int j=0;i<arr.length-1;i++){
- replace(arr,j,j+1);
- }
- }
- }
- /**
- 对传入的int数组里面进行选择排序
- @param arr 传入一个int数组
- */
- public static void xuanzeSort(int[] arr){//选择排序
- for(int i=0;i<arr.length-1;i++){
- for(int j=i+1;j<arr.length;j++){
- replace(arr,i,j);
- }
- }
- }
- //私有化方法无需注释,也无法注释
- private static void replace(int[] arr,int a,int b){
- if(arr[a]>arr[b]){
- int t=arr[a];
- arr[a]=arr[b];
- arr[b]=t;
- }
- }
- }
- /*
- 以上完成后 在命令中进提取
- 如E:\java 目录下 //创建目录,作者,版本
- E:\java>javadoc -d这个是dir的缩写意思是创建
- Mydoc这个是创建文件夹 -author这个是作者
- -version这个是版本 ArrayOperate.java最后跟上你的java文件名.java
- E:\java>javadoc -d Mydoc -author -version ArrayOperata.java
-
- */
- //提取成功后打开 index.html查看
复制代码 |