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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 潘天功 中级黑马   /  2012-11-25 23:25  /  1352 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 潘天功 于 2012-11-25 23:54 编辑

/**
这是数组操作的工具类。
@author 潘天功
@version v1.0
*/
public class ArrayTool
{
private ArrayTool(){}
/**
这是打印数组的方法。格式:[元素1,元素2····]
@param int[] 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.print(arr[x]);
    }
    else{
       System.out.print(arr[x]+",");
    }
   }
          System.out.println("]");
}
         
/**
这是对数组进行选择排序的方法。
@param int[] arr 被排序的数组
*/
public static void selectSort(int[] arr){
       for(int x=0;x<arr.length-1;x++){
         for(int y=x+1;y<arr.length;y++){
          if(arr[x]>arr[y]){
           swap(arr,x,y);
       }
      }
    }
}
/**
这是对数组进行冒泡排序的方法。
@param int[] arr 被排序的数组
*/
public static void bubbleSort(int[] arr){
      for(int x=0;x<arr.length-1;x++){
        for(int y=0;y<arr.length-1-x;y++){
         if(arr[y]>arr[y+1]){
          swap(arr,y,y+1);
      }
     }
   }
}
//数组中元素交换只在本类中使用,所以用private修饰。
/**
这是交互数组的两个元素的方法。
@param int[] arr 被交换元素的数组
@param int a  元素索引
@param int b  元素索引
*/
private static void swap(int[] arr,int a,int b){
      int temp = arr[a];
   arr[a] = arr;
   arr = temp;
}
/**
获取数组中的最大值。
@param int[] arr 传入的数组
@return int 返回的最大值
*/
public static int getMaxValue(int[] arr){
       int max = arr[0];
    for(int x=0;x<arr.length;x++){
        if(arr[x]>max){
        max = arr[x];
     }
    }
    return max;
}
/**
这是普通查找方法,查找某个元素在数组中的索引,若不存在,返回-1.
@param int[] arr 被查找的数组
@param int value 要查找的值
@return int 返回的索引值
*/
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;
}
}

使用javadoc的格式:
d:\javaDemo>javadoc   -d arraydoc  -author  -version ArrayTool.java

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

1 个回复

倒序浏览
没试 顶一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马