A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18338762337 中级黑马   /  2015-12-28 18:25  /  3222 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /**
  2. * 这是一个可以对数组进行操作的工具类,该类中提供了,获取最值,排序等功能。
  3. *
  4. * @author 张三
  5. *@version  v1.1
  6. */
  7. public class ArrayTool {
  8.         /**
  9.          * 空参数构造函数。
  10.          */
  11. private ArrayTool(){}
  12. /**
  13. * 获取一个整形数组中的最大值。
  14. * @param arr接收一个int类型的数组。
  15. * @return会返回一个该数组中的最大值。
  16. */
  17.         public static int getMax(int[]arr){
  18.                 int max=0;
  19.                 for (int i = 1; i < arr.length; i++) {
  20.                         if (arr[i]>arr[max]) {
  21.                                 max=i;
  22.                         }
  23.                 }
  24.                 return arr[max];
  25.         }
  26.         /**
  27.          * 获取一个整形数组中的最小值。
  28.          * @param arr接收一个int类型的数组。
  29.          * @return会返回一个该数组中的最小值。
  30.          */

  31.         public static int getMin(int[]arr){
  32.                 int min=0;
  33.                 for (int i = 1; i < arr.length; i++) {
  34.                         if (arr[i]<arr[min]) {
  35.                                 min=i;
  36.                         }
  37.                 }
  38.                 return arr[min];
  39.         }
  40.         /**
  41.          * 给int数组进行排序
  42.          * @param arr接收一个int类型的数组。
  43.          */

  44.         public static void bubbleSort(int[]arr){
  45.                
  46.                 for (int i = 0; i < arr.length-1; i++) {
  47.                         for (int j = 0; j < arr.length-i-1; j++) {
  48.                                 if (arr[j]>arr[j+1]) {
  49.                                         swap(arr,i,j);
  50.                                 }
  51.                         }
  52.                 }
  53.         }
  54.         /**
  55.          * 给int数组进行选择排序。
  56.          * @param arr接收一个int类型的数组。
  57.          */
  58. public static void selectSort(int[]arr){
  59.                
  60.                 for (int i = 0; i < arr.length-1; i++) {
  61.                         for (int j =i+1; j < arr.length; j++) {
  62.                                 if (arr[i]>arr[j]) {
  63.                                         swap(arr,i,j);
  64.                                 }
  65.                         }
  66.                 }
  67.         }
  68. /**
  69. * 给数组中元素进行未知的置换。
  70. * @param arr 接收一个int类型的数组。
  71. * @param i要置换的位置。
  72. * @param j要置换的位置。
  73. */
  74.         private static void swap(int[] arr, int i, int j) {
  75.                 // TODO Auto-generated method stub
  76.                 int temp=arr[i];
  77.                 arr[i]=arr[j];
  78.                 arr[j]=temp;
  79.         }
  80.         /**
  81.          *用于打印数组中的元素。打印形式是:[element1,element2,.....]
  82.          * @param arr
  83.          */
  84.         public static void printArray(int[]arr){
  85.                 System.out.println("[");
  86.                 for (int i = 0; i < arr.length; i++) {
  87.                         if (i!=arr.length-1) {
  88.                                 System.out.println(arr[i]+",");
  89.                         }
  90.                         else {
  91.                                 System.out.println(arr[i]+"]");

  92.                         }
  93.                 }
  94.         }
  95. }
复制代码

怎么回事啊?找不到原因
console输出:
正在加载源文件C:\Users\Administrator\workspace\Static\src\ArrayTool.java...
正在构造 Javadoc 信息...
标准 Doclet 版本 1.8.0_65
正在构建所有程序包和类的树...
正在生成F:\ArrayTool.html...
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:14: 错误: @param name 未找到
* @param arr接收一个int类型的数组。
          ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:15: 错误: 未知标记: return会返回一个该数组中的最大值
* @return会返回一个该数组中的最大值。
   ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:17: 警告: arr没有 @param
        public static int getMax(int[]arr){
                          ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:17: 警告: 没有 @return
        public static int getMax(int[]arr){
                          ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:28: 错误: @param name 未找到
         * @param arr接收一个int类型的数组。
                  ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:29: 错误: 未知标记: return会返回一个该数组中的最小值
         * @return会返回一个该数组中的最小值。
           ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:32: 警告: arr没有 @param
        public static int getMin(int[]arr){
                          ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:32: 警告: 没有 @return
        public static int getMin(int[]arr){
                          ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:43: 错误: @param name 未找到
         * @param arr接收一个int类型的数组。
                  ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:46: 警告: arr没有 @param
        public static void bubbleSort(int[]arr){
                           ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:58: 错误: @param name 未找到
         * @param arr接收一个int类型的数组。
                  ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:60: 警告: arr没有 @param
public static void selectSort(int[]arr){
                   ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:73: 错误: @param name 未找到
* @param i要置换的位置。
          ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:74: 错误: @param name 未找到
* @param j要置换的位置。
          ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:76: 警告: i没有 @param
        private static void swap(int[] arr, int i, int j) {
                            ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:76: 警告: j没有 @param
        private static void swap(int[] arr, int i, int j) {
                            ^
C:\Users\Administrator\workspace\Static\src\ArrayTool.java:84: 警告: @param 没有说明
         * @param arr
           ^
正在生成F:\package-frame.html...
正在生成F:\package-summary.html...
正在生成F:\package-tree.html...
正在生成F:\constant-values.html...
正在生成F:\class-use\ArrayTool.html...
正在生成F:\package-use.html...
正在构建所有程序包和类的索引...
正在生成F:\overview-tree.html...
正在生成F:\index-files\index-1.html...
正在生成F:\index-files\index-2.html...
正在生成F:\index-files\index-3.html...
正在生成F:\index-files\index-4.html...
正在生成F:\index-files\index-5.html...
正在生成F:\deprecated-list.html...
正在构建所有类的索引...
正在生成F:\allclasses-frame.html...
正在生成F:\allclasses-noframe.html...
正在生成F:\index.html...
正在生成F:\help-doc.html...
8 个错误
9 个警告

7 个回复

倒序浏览
在线等,挺急的
回复 使用道具 举报
没有人吗?好桑心
回复 使用道具 举报
怎么还是没有人哩
回复 使用道具 举报
魏志林 来自手机 中级黑马 2015-12-30 16:40:47
报纸
这么多错误,到底是哪一行啊
回复 使用道具 举报
本帖最后由 李永佳 于 2015-12-30 16:58 编辑

不会是arr 后边需要有空格吧

亲自动手试过了,就是因为你在@param或者@return的后边没有加空格的缘故。
回复 使用道具 举报
李永佳 发表于 2015-12-30 16:49
不会是arr 后边需要有空格吧

亲自动手试过了,就是因为你在@param或者@return的后边没有加空格的缘故。

谢了,谢了,谢了,
回复 使用道具 举报
不用纠结这个问题了 , 以后开发都用Myeclipse随便点几下就出来啦。这个问题可以不用管的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马