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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a3277400a 中级黑马   /  2015-10-30 14:23  /  756 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


class Test6 {
        public static void main(String[] args)
        {
                int [] arr={11,22,33,44,55,66,77,88};
                get(arr);
                printArray(arr);
        }
        public static void get(int [] arr) {
                for(int x=0;x<arr.length/2;x++){
                        int temp = arr[x];                                                        
                                                                                                                        
                        arr[x]=arr[arr.length-1-x];
                        arr[arr.length-1-x]=temp;
                }
        }
        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.println(arr[x]+"]");
                }
        }
}

3 个回复

倒序浏览
  1. import java.util.Scanner;
  2. class Test4 {
  3.         public static void main(String[] args) {
  4.                 Scanner sc = new Scanner(System.in);
  5.                 System.out.println("请输入数组长度:");
  6.                 int l = sc.nextInt();
  7.                 int[] arr = new int[l];
  8.                 System.out.println("请输入数组元素,每位空格隔开:");
  9.                 for (int i = 0;i <= arr.length-1 ; i ++) {
  10.                 arr[i] = sc.nextInt();
  11.                 }
  12.                 //int[] arr = {1,2,3,4,5,6,7,8};
  13.                 reverseArray(arr);               
  14.                 print(arr);

  15.         }
  16.         //数组反转
  17.         public static void reverseArray(int[] arr) {
  18.                 int startIndex = 0;
  19.                 int endIndex = arr.length-1;
  20.                 for (; startIndex <= endIndex;startIndex++,endIndex--) {
  21.                         int temp = arr[startIndex];
  22.                         arr[startIndex] = arr[endIndex];
  23.                         arr[endIndex] = temp;
  24.                 }
  25.         }
  26.         //数组打印输出
  27.         public static void print(int[] arr) {
  28.                 if (arr == null) {
  29.                         System.out.println("null");
  30.                         return;
  31.                 }
  32.                 if (arr.length == 0) {
  33.                         System.out.println("[]");
  34.                         return;
  35.                 }
  36.                 System.out.print("[");
  37.                 for (int i = 0;i <= arr.length-1 ; i ++) {
  38.                         if (i == arr.length-1) {
  39.                                 System.out.print(arr[i] + "]");
  40.                         }else {
  41.                                 System.out.print(arr[i] + ", ");       
  42.                         }
  43.                 }
  44.         }
  45. }
复制代码
回复 使用道具 举报
都这么牛~~~
回复 使用道具 举报
没有注释,差评
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马