1、制作文档
我想要对数组进行操作
如何制作一个说明书呢?
A:写一个工具类
B:对这个类加入文档注释
怎么加呢?
加些什么东西呢?
C:用工具解析文档注释
javadoc工具
D:格式
javadoc -d 目录 -author -version ArrayTool.java
目录:就可以写一个文件夹的路径
制作帮助文档出错:
找不到可以文档化的公共或受保护的类:告诉我们类的权限不够,类要设成公共类
[代码]java代码:
?
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | /**
* 这是针对数组进行操作的工具类
* @author 刘意
* @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)="" max="arr[0];" for(int="" x="1;" x<arr.length;="" 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;="" }<="" pre=""></arr.length;></arr.length;>
|
2、使用API文档
1:打开帮助文档
2:点击显示,找到索引,看到输入框
3:知道你要找谁?以Scanner举例
4:在输入框里面输入Scanner,然后回车
5:看包 java.lang包下的类不需要导入,其他的全部需要导入。 要导入: java.util.Scanner
6:再简单的看看类的解释和说明,别忘了看看该类的版本
7:看类的结构 成员变量 字段摘要 构造方法 构造方法摘要 成员方法 方法摘要
8:学习构造方法
A:有构造方法 就创建对象
B:没有构造方法 成员可能都是静态的
9:看成员方法
A:左边 是否静态:如果静态,可以通过类名调用 返回值类型:人家返回什么,你就用什么接收。
B:右边 看方法名:方法名称不要写错 参数列表:人家要什么,你就给什么;人家要几个,你就给几个
例子
1、通过JDK的帮助文档API学习Math类的随机数功能:
Math:类包含用于执行基本数学运算的方法
由于Math类在java.lang包下,所以不需要导包。
特点: 没有构造方法,因为它的成员全部是静态的。
掌握一个方法: 获取随机数 public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
练习:
猜数字小游戏(数据在1-100之间)
[代码]java代码:
?
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /*
猜数字小游戏(数据在1-100之间)
分析:
A: 程序产生一个随机数。(被猜的)
B: 键盘录入数据。(你猜的)
C: 把你猜的和被猜的进行比较
a: 大了
b: 小了
c: 猜中了
D: 给出多次猜的机会,猜中就结束。
while() 循环,猜中就break
*/
import java.util.Scanner;
class GuessGame {
public static void main(String[] args) {
int number = (int) ((Math.random()*100)+1);
while(true){
Scanner sc = new Scanner(System.in);
System.out.println(" 输入你猜的数字(1-100):");
int guess = sc.nextInt();
if(guess > number){
System.out.println(" 猜大了");
}
else if(guess < number){
System.out.println(" 猜小了");
}
else{
System.out.println(" 猜中了");
break;
}
}
}
}
|
原文链接:http://www.apkbus.com/blog-833059-61708.html