java基础--逆序输出数组元素
2017-05-28 23:22
225 查看
逆序输出数组元素
分析:定义一个数组并进行静态初始化
把数组第一个值和数组最后一个值交换
把数组第二个值和倒数第二个值交换
。。。
注意交换至数组长度1/2处完成全部交换
案例:
package com.lcn.day05; public class ArrayDemo56 { /** *数组元素逆序输出 */ public static void main(String[] args) { //定义一个数组 int[] array = new int[]{11,55,96,32,45,74,62}; //调用反转前 System.out.println("反转前"); printArray(array); //调用反转后 System.out.println("反转后"); reverse(array); printArray(array); //方法2,调用反转后,注意相当于再次反转,返回原来的值 System.out.println("方法2反转后为最初的值"); reverse2(array); printArray(array); } //反转前 public static void printArray (int[] array){ for(int i=0;i<array.length;i++){ System.out.print(array[i]+" "); } System.out.println(); } //定义一个方法求反转 /*两个明确:返回值类型void 参数列表:int[] array*/ public static void reverse(int[] array){ for(int i=0;i<array.length/2;i++){ int temp = array[i]; array[i] = array[array.length-1-i]; array[array.length-1-i] = temp; } } //方法2 public static void reverse2(int[] array){ for(int start=0,end = array.length-1;start<=end;start++,end--){ int temp = array[start]; array[start] = array[end]; array[end] = temp; } } }输出:
反转前
11 55 96 32 45 74 62
反转后
62 74 45 32 96 55 11
方法2反转后为最初的值
11 55 96 32 45 74 62
相关文章推荐
- Java入门:一些初学者需要掌握的基础算法程序——逆序输出
- 【java基础知识(难点攻克)】 -- 数组的逆序输出
- java基础知识之 循环输出---欲罢不能“金字塔”
- java基础--输入与输出重定向(in,out,err的使用)
- 黑马程序员-Java基础知识预备之Java输入与输出
- 字符串反转 字符串中的单词逆序输出 java
- java基础<IO输出与输入>--->IO流<字节流>
- java基础教程-输入/输出、小应用程序和其他主题
- java代码逆序输出再连篇
- 【Java学习笔记】基础知识学习16【文本输出】
- java输入输出基础
- Java基础代码实例 :在控制台中输出金字塔,这个金字塔是由左右对称的数字组成的。
- java实现递归将数组逆序输出
- 数组中的最大值,最小值,数组元素之和并逆序输出数组的元素
- 数组中的最大值,最小值,数组元素之和并逆序输出数组的元素
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- java基础问题---------下面的程序代码输出的结果是多少
- 栈的Java实现与单词逆序输出
- Java基础之IO流,打印系统信息至标准输出设备或文件中Properties.list()
- java ------------用Array.sort()输出数组元素的最大值,最小值,平均值~~~~