package com.test;
/**
*数组元素反转
*
*/
public class ArraySwap {
public static void main(String[] args) {
//定义一个数组,调用反转、交换方法
Integer[] arr = {1,2,3,4,5,6,7,8,9};
     //调用反转和打印方法
reverse(arr);
show(arr);
}
//定义一个反转函数,将定义的数组传给他
public static void reverse(Integer[] arr) {
//当i<j时,数组对应的位置互相交换值,i+1,j-1
for (int i = 0,j = arr.length - 1; i < j; i++,j--) {
//调用交换方法,传入参数
swap(arr,i,j);
} }
//定义交换方法
public static void swap(Integer[] arr,int i,int j) {
//在条件范围内,数组交换值
Integer temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
//定义输出数组方法
public static void show(Integer[] arr) {
for (Integer array : arr) {
System.out.print(array + ", ");
}
}
}

结果:

9,8,7,6,5,4,3,2,1,

最新文章

  1. [问答] Firemonkey 控件继承后无法显示(空白)
  2. java中设置代理的两种方式
  3. IIS服务器允许跨域配置
  4. 37. Binary Tree Zigzag Level Order Traversal &amp;&amp; Binary Tree Inorder Traversal
  5. 【Visual Lisp】变体与安全数组
  6. Resume简历中装B的词汇总结大全
  7. html5实现饼图和线图-我们到底能走多远系列(34)
  8. 对于C语言中数组名是指针的理解
  9. 给表格设置border还可以这样玩
  10. poj1006
  11. hibernate级联保存,更新个人遇到的问题
  12. 敏捷开发(十一)- Scrum Sprint评审会议
  13. C# 《编写高质量代码改善建议》整理&amp;笔记 --(四)资源管理&amp;序列化
  14. django的分页与添加图片
  15. 小程序 mpvue自定义底部导航栏
  16. yum 原理C/S原理结构图
  17. sublime sftp 打开远程文件夹
  18. hbase分页应用场景及分页思路与代码实现
  19. 【linux之文件查看,操作,权限管理】
  20. TortoiseGit学习系列之Windows上本地代码如何通过TortoiserGit提交到GitHub详解(图文)

热门文章

  1. CSS实现背景图片固定
  2. VirtualBox的源码学习
  3. HDU 6685 Rikka with Coin (枚举 思维)
  4. python:Django 简介。
  5. chrony实现局域网时间同步
  6. python xlwt设置单元格的自定义背景颜色
  7. nuxt 项目启动报错(HTMLElement is not define nuxt.js)
  8. 如何用json 与jsonp 的区别去回答你的面试官?
  9. Java 整型数组只有一个整数是只出现一次的,其余都出现两次
  10. vim 中 ctags的应用