Java学习之帮助文档制作
在命令行中输入:javadoc -d myhelp(文件名) -author(参数名称) -version(参数名称) ArrayTool.java(类名)
1 /** 2 这是一个可以对数组进行操作的工具类,该类中提供了,获取最值,排序等功能。 3 @author 张三 4 @version V1.1 5 6 */ 7 8 public class ArrayTool 9 { 10 /** 11 空参数构造函数。 12 */ 13 private ArrayTool(){} 14 15 /** 16 获取一个整形数组中的最大值。 17 @param arr 接收一个int类型的数组。 18 @return 会返回一个该数组中最大值。 19 */ 20 public static int getMax(int[] arr) 21 { 22 int max = 0; 23 for(int x=1; x<arr.length; x++) 24 { 25 if(arr[x]>arr[max]) 26 max = x; 27 } 28 return arr[max]; 29 } 30 31 /** 32 获取一个整形数组中的最小值。 33 @param arr 接收一个int类型的数组。 34 @return 会返回一个该数组中最小值。 35 */ 36 public static int getMin(int[] arr) 37 { 38 int min = 0; 39 for(int x=1; x<arr.length; x++) 40 { 41 if(arr[x]<arr[min]) 42 min = x; 43 } 44 return arr[min]; 45 } 46 /** 47 给int数组进行选择排序。 48 @param arr 接收一个int类型的数组。 49 */ 50 public static void selectSort(int[] arr) 51 { 52 for (int x=0; x<arr.length-1 ; x++ ) 53 { 54 for(int y=x+1; y<arr.length; y++) 55 { 56 if(arr[x]>arr[y]) 57 { 58 swap(arr,x,y); 59 } 60 } 61 } 62 } 63 /** 64 给int数组进行冒泡排序。 65 @param arr 接收一个int类型的数组。 66 */ 67 public static void bubbleSort(int[] arr) 68 { 69 for (int x=0; x<arr.length-1 ; x++ ) 70 { 71 for(int y=0; y<arr.length-x-1; y++) 72 { 73 if(arr[y]>arr[y+1]) 74 { 75 swap(arr,y,y+1); 76 } 77 } 78 } 79 } 80 /** 81 给数组中元素进行位置的置换。 82 @param arr 接收一个int类型的数组。 83 @param a 要置换的位置 84 @param b 要置换的位置 85 */ 86 private static void swap(int[] arr,int a,int b) 87 { 88 int temp = arr[a]; 89 arr[a] = arr[b]; 90 arr[b] = temp; 91 } 92 /** 93 用于打印数组中的元素。打印形式是:[elemet1, element2, ...] 94 */ 95 public static void printArray(int[] arr) 96 { 97 System.out.print("["); 98 for(int x=0; x<arr.length; x++) 99 { 100 if(x!=arr.length-1) 101 System.out.print(arr[x]+", "); 102 else 103 System.out.println(arr[x]+"]"); 104 } 105 } 106 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。