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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jekyll 中级黑马   /  2015-9-21 18:58  /  232 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /**
  2. 本工具类用于处理数组
  3. @author 张三
  4. @version v1.1
  5. */

  6. public class Tools
  7. {
  8. /**
  9. 空参构造函数
  10. */
  11.         public Tools()
  12.         {
  13.                
  14.         }
  15. /**
  16. 该方法可以打印数组
  17. @param arr 传入一个int类型的数组
  18. @return 返回一个由大到小顺序排列的数组
  19. */
  20.        
  21.         public static void printArray(int arr[])
  22.         {
  23.                 for(int i = 0;i<arr.length;i++)
  24.                 {
  25.                         System.out.println(arr[i]);
  26.                 }
  27.         }
  28. /**
  29. 交换数组
  30. @param arr 传入一个数组
  31. @param y 一个元素索引
  32. @return 交换索引相邻的数组元素
  33. */
  34.         public static int[] swap(int arr[],int y)
  35.         {
  36.                 int temp = arr[y];
  37.                 arr[y] = arr[y+1];
  38.                 arr[y+1] = temp;
  39.                 return arr;
  40.         }
  41.         public static void sortArray(int arr[])
  42.         {
  43.                 for(int x = 0;x < arr.length;x++)
  44.                         for(int y= 0;y<arr.length-1;y++)
  45.                                 {
  46.                                         if(arr[y]<arr[y+1])
  47.                                         {
  48.                                                 swap(arr,y);
  49.                                         }
  50.                                 }
  51.                 printArray(arr);
  52.         }
  53.        
  54. }
复制代码

ToolsHelper.zip

19.26 KB, 下载次数: 18

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马