为了账号安全,请及时绑定邮箱和手机立即绑定

java 7-1 帮助文档的制作与使用

标签:
Android

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消