| 这是我的课堂作业,你可以参考一下,各位帮优化.
 
 
 复制代码
class arrbianlifanzhuan {
        public static void main(String[] args) {
                int[] arr = {1,13,14,21,2,3,5,3,45,6,67,54,6,7,87,4,54,4,34,6,64,6};
                System.out.println(toArr(arr));
                System.out.println("==================================================");
                reverse(arr);//调用倒序方法
                System.out.println(toArr(arr));
        }
        //打印字符串方法
        static String toArr(int[] arr) {
                String temp = "[";//字符串前加上中括号
                for (int i = 0;i < arr.length ;i++ )
                {
                        if (i != arr.length - 1)//判断,不是最大索引,就在后面加上逗号
                        {
                                temp = temp + arr[i] + ",";
                        }
                        else
                        {
                                temp = temp + arr[i] + "]";//判断,如果是最后一个字符串,则加上左中括号
                        }
                }
                return temp;
        }
        //字符串反转的方法
        public static void reverse(int[] arr) {
                //折半转换,循环定义最小数组指标和最大数组指标,如果最小指标小于最大指标
                //则最小指标加1,最大指标减1.
                for (int start = 0,end = arr.length-1;start < end ; start ++ , end --)
                {
                        tojiaohuan(arr,start,end);
                }
        }
        //交换两个数组空间的值
        public static void tojiaohuan (int[] arr ,int i,int j)
        {
                int temp = arr[i];//定义临时变量,放入参数i的值
                arr[i] = arr[j];//把参数j的值赋给i
                arr[j] = temp;//把临时变量的值赋给j
        }
}
 
 |