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