码迷,mamicode.com
首页 > 其他好文 > 详细

4.22 工具类的完善

时间:2015-09-10 08:27:02      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

/*
对数组进行操作

如何制作一个说明书呢?
	A:写一个工具类
	B:对这个类加入文档注释
		怎么加呢?
		加些什么东西呢?
	C:用工具解析文档注释
		javadoc工具
	D:格式
		javadoc -d 目录 -author -version ArrayTool.java
		
		目录:就可以写一个文件夹的路径
		
制作帮助文档出错:
	找不到可以文档化的公共或受保护的类:告诉我们类的权限不够
*/
class ArrayDemo {
	public static void main(String[] args) {
		// 定义数组
		int[] arr = { 28, 55, 37, 46, 19 };

		// 遍历
		ArrayTool.printArray(arr);

		// 获取最值
		int max = ArrayTool.getMax(arr);
		System.out.println("max:" + max);

		// 获取55的索引值
		int index = ArrayTool.getIndex(arr, 55);
		System.out.println("index:" + index);
	}
}

/**
* 这是针对数组进行操作的工具类
* @author msirene
* @version V.10
*/
public class ArrayTool {

	// 把构造方法私有,外界就不能在创建对象了
	/**
	* 这是私有构造
	*/
	private ArrayTool() {
	}

	/**
	* 这是遍历数组的方法,遍历后的格式是:[元素1, 元素2, 元素3, ...]
	* @param arr 这是要被遍历的数组
	*/
	public static void printArray(int[] arr) {
		System.out.print("[");
		for (int x = 0; x < arr.length; x++) {
			if (x == arr.length - 1) {
				System.out.println(arr[x] + "]");
			} else {
				System.out.print(arr[x] + ", ");
			}
		}
	}
	
	/**
	* 这是获取数组中最大值的方法
	* @param  arr 这是要获取最大值的数组
	* @return 返回数组中的最大值
	*/
	public static int getMax(int[] arr) {
		int max = arr[0];
		for (int x = 1; x < arr.length; x++) {
			if (arr[x] > max) {
				max = arr[x];
			}
		}
		return max;
	}
	
	/**
	* 获取指定元素在数组中第一次出现的索引,如果元素不存在,就返回-1
	* @param arr 被查找的数组 
	* @param value 要查找的元素
	* @return 返回元素在数组中的索引,如果不存在,返回-1
	*/
	public static int getIndex(int[] arr, int value) {
		int index = -1;
		for (int x = 0; x < arr.length; x++) {
			if (arr[x] == value) {
				index = x;
				break;
			}
		}
		return index;
	}
}


4.22 工具类的完善

标签:

原文地址:http://my.oschina.net/u/2001589/blog/504160

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!