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 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。