javadoc簡易數組工具類文檔(API)
阿新 • • 發佈:2017-07-15
java 數組 api for(int i = 0;i < arr.length;i++){
System.out.print(arr[i] + "\t");
}
}
/**
* 求數組中最大值
* @param arr:需要被查詢的數組
* @return 返回的就是我們要查找的最大值
* */
public static int maxArray(int[] arr){
int max = arr[0];
for(int i = 0;i < arr.length;i++){
if(max < arr[i]){
max = arr[i];
}
}
return max;
}
/**
* 查詢數組中的元素在數組中第一次出現的索引,如果查不到,返回-1
* @param arr :需要查詢單數組
* @param value :需要查詢單 元素
* @return :返回的該元素在數組中第一次出現的索引的值
* */
public static int syArray(int[] arr,int value){
int wz = -1;
for(int i = 0;i < arr.length;i++){
if(value == arr[i]){
wz = i;
break;
}
}
return wz;
}
/**翻轉並遍歷數組
* @param arr :需要被翻轉遍歷的數組
*/
public static void fzArray(int[] arr){
int[] arr1 = new int[arr.length];
for(int i = 0;i < arr.length;i++){
arr1[arr.length - 1 - i] = arr[i];
}
for(int x = 0;x < arr1.length;x++){
System.out.print(arr1[x] + "\t");
}
}
}
二丶測試
測試數組工具類功能是否可用
public class ArrayTest{
public static void main(String[]ages){
int[] arr = {212,34,45,2,6,24,2,73,24};
//數組遍歷
Array.blArray(arr);
//求數組中的最大值
int i = Array.maxArray(arr);
System.out.println("最大值為:" + i);
//求24元素在數組中第一次在出現的索引
int j = Array.syArray(arr,24);
System.out.println("24第一次出現在" + j + "位置");
//遍歷翻轉數組
Array.fzArray(arr);
}
}
三丶文檔(API)生成
啟動cmd
javadoc -d 目錄(Array.java文件所在的目錄) -author -version Array.java
制作簡易數組工具類文檔(API)
如何創建文檔
以數組工具類(Array)為例
一丶創建一個數組工具類
要求實現(1)遍歷數組(2)求數組中的最大值(3)查詢數組中的元素在數組中第一次出現的索引(4)將數組元素翻轉並遍歷
/**
* 這是數組的一個工具類
* @author Apple
* @version V1.0
* */
public class Array{
private Array(){ //將無參構造私有化,無法實例化
}
/**遍歷數組
* @param arr :需要被遍歷的數組
*/
public static void blArray(int[] arr){ //使用static修飾,隨著類的加載而加載,使其可以直接用類名調用;
System.out.print(arr[i] + "\t");
}
}
/**
* 求數組中最大值
* @param arr:需要被查詢的數組
* @return 返回的就是我們要查找的最大值
* */
public static int maxArray(int[] arr){
int max = arr[0];
for(int i = 0;i < arr.length;i++){
if(max < arr[i]){
max = arr[i];
}
}
}
/**
* 查詢數組中的元素在數組中第一次出現的索引,如果查不到,返回-1
* @param arr :需要查詢單數組
* @param value :需要查詢單 元素
* @return :返回的該元素在數組中第一次出現的索引的值
* */
public static int syArray(int[] arr,int value){
int wz = -1;
for(int i = 0;i < arr.length;i++){
if(value == arr[i]){
wz = i;
break;
}
return wz;
}
/**翻轉並遍歷數組
* @param arr :需要被翻轉遍歷的數組
*/
public static void fzArray(int[] arr){
int[] arr1 = new int[arr.length];
for(int i = 0;i < arr.length;i++){
arr1[arr.length - 1 - i] = arr[i];
}
for(int x = 0;x < arr1.length;x++){
System.out.print(arr1[x] + "\t");
}
}
}
二丶測試
測試數組工具類功能是否可用
public class ArrayTest{
public static void main(String[]ages){
int[] arr = {212,34,45,2,6,24,2,73,24};
//數組遍歷
Array.blArray(arr);
//求數組中的最大值
int i = Array.maxArray(arr);
System.out.println("最大值為:" + i);
//求24元素在數組中第一次在出現的索引
int j = Array.syArray(arr,24);
System.out.println("24第一次出現在" + j + "位置");
//遍歷翻轉數組
Array.fzArray(arr);
}
}
三丶文檔(API)生成
啟動cmd
javadoc -d 目錄(Array.java文件所在的目錄) -author -version Array.java
效果圖
javadoc簡易數組工具類文檔(API)