版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanghuangsanguo/article/details/45422095
今天学习了Java编辑文档的制作,再次总结一些。
一下是编辑java文档,然后就是编译和运行,编译是javadoc -d Tool -author -version ArrayTool.java
/**
这是一个可以对数组进行操作的工具类,该类提供了获取最值,排序等功能。//这块一般是工具类的说明文档。
@author 勇哥<span style="white-space:pre"> </span>//作者
@version V1.0<span style="white-space:pre"> </span>//版本
*/
public class ArrayTool {
// public static void main(String[] args) {
// // TODO 自动生成的方法存根
//
// }
/**
空参数构造函数。
*/
private arrayTool(){ }
/**
获取一个整形数组的最大值。<span style="white-space:pre"> </span>//功能说明
@param arr 接受一个int类型的数组。<span style="white-space:pre"> </span>//参数
@return 会返回一个该数组中的最大值。<span style="white-space:pre"> </span>//返回值
*/
public static int getMax(int[] arr ){
int max=0;
for (int x=0;x<arr.length;x++){
if (arr[x]>arr[max])
max=x;
}
return arr[max];
}
/**
获取一个整形数组的最小值。
@param arr 接受一个int类型的数组。
@return 会返回一个该数组中的最小值。
*/
public static int getMin(int[] arr ){
int min=0;
for (int x=0;x<arr.length;x++){
if (arr[x]<arr[min])
min=x;
}
return arr[min];
}
/**
给int数组进行选择排序。
@param arr 接受一个int类型的数组。
*/
public static void selectsort(int[] arr){
for(int x=0;x<arr.length-1;x++){
for (int y=x+1;y<arr.length ;y++){
if(arr[x]>arr[y])
swap(arr,x,y);
}
}
}
/**
给int数组进行冒泡排序。
@param arr 接受一个int类型的数组。
*/
public static void bubble(int[] arr ){
for(int x=0;x<arr.length-1;x++){
for(int y=0;y<arr.length-x-1;y++){
if(arr[y]>arr[y+1])
swap(arr,y,y+1);
}
}
}
/**
给int数组中元素的位置进行置换。
@param arr 接受一个int类型的数组。
@param a 要置换的元素的位置
@param b 要置换的元素的位置
*/
private static void swap(int[] arr,int a ,int b ){
int temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
/**
用于打印数组中的元素,打印形式是:[element1,element2,。。。。 ]
@param arr 接受一个int类型的数组。
*/
public static void printarray(int[] arr ){
System.out.print("[");
for(int x=0;x<arr.length;x++){
if(x != arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");
}
}
}