黑马程序员技术交流社区

标题: 求更多工具性代码 [打印本页]

作者: MichaelLian    时间: 2016-4-13 00:19
标题: 求更多工具性代码
  1. class Slef_Tool1 {
  2.         public static void main(String[] args) {
  3.                 int[] arr={13,78,33,66,22,8,10};

  4.                 Tools.revArr(arr);
  5.                 System.out.println();

  6.                 Tools.sortArr(arr);
  7.                 System.out.println();

  8.                 Tools.getMutiplyTable();
  9.         }
  10. }

  11. class Tools {
  12.         private Tools(){}
  13.         //打印乘法口诀表
  14.         private static void printMutiplyTable(){
  15.                 for (int i=1;i<=9 ;i++ ){
  16.                         for (int j=1;j<=i ;j++ ){
  17.                                 System.out.print(i+"*"+j+"="+i*j+"\t");
  18.                         }
  19.                         System.out.println();
  20.                 }
  21.         }
  22.         public static void getMutiplyTable(){
  23.                 printMutiplyTable();
  24.         }
  25. //翻转数组
  26.         public static void revArr(int[] arr){
  27.                 for (int i=0;i<arr.length/2 ;i++ ){
  28.                         int temp=0;
  29.                         temp=arr[i];
  30.                         arr[i]=arr[arr.length-i-1];
  31.                         arr[arr.length-i-1]=arr[i];
  32.                 }
  33.                 for (int i=0;i<arr.length ;i++ ){
  34.                         System.out.print(arr[i]+"\t");
  35.                 }
  36.         }
  37. //数组冒泡排序
  38.         public static void sortArr(int[] arr){
  39.                 for (int i=1;i<arr.length ;i++ ){   //TheNumberOfCompare;
  40.                         for (int j=0;j<arr.length-i ;j++ ){   
  41.                                 if (arr[j]<arr[j+1]){
  42.                                         arr[j]=arr[j]+arr[j+1];
  43.                                         arr[j+1]=arr[j]-arr[j+1];
  44.                                         arr[j]=arr[j]-arr[j+1];
  45.                                 }
  46.                         }
  47.                 }
  48.                 for (int i=0;i<arr.length ;i++ ){
  49.                         System.out.print(arr[i]+"\t");
  50.                 }
  51.         }

  52. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2