java - 如何编写代码来提供数组的反转。我是java初学者
问题描述
我正在尝试编写一个返回给定数组反转的方法。它接受一个数组参数,然后返回它的反面。我目前是java的初学者,是否可以使用嵌套的for循环来完成
解决方案
public static void ReverseArray(int[] intArr)
{
for(int x = 0, z = intArr.length-1; x < intArr.length /2; x++, z --)
{
//intArr = {1,2,3,4,5,6,7,8,9}
int n1 = intArr[x]; //n1 = 1
int n2 = intArr[z]; //n2 = 9
intArr[x] = n2; //Swap the element at index x with n2.
intArr[z] = n1; //Swap the element at index z with n1.
//intArr = {9,2,3,4,5,6,7,8,1}
}
}
推荐阅读
- excel - 如果项目同时在 A 列和 B 列中,则在 C 中打印
- reporting-services - SSRS - 有人可以向我解释 SSRS Stripline 属性吗?
- html - Html 悬停工具提示显示在其他图层下方。如何将其移至顶部?
- python - 导出带有自定义扩展名 Python 的文本文件
- jquery - jQuery上个月跳转到随机月份而不是上个月
- javascript - 通过带有参数的 emscripten 从 JS 调用 C 函数(指向缓冲区的指针)
- r - 在 R 中操作 Excel 工作表的数据/数据整理并更改布局
- swift - 计算两个特定字符之间的字符数
- scala - 具有速率和并发限制的 ExecutionContext
- wso2 - 如何将传入的查询参数传递给后端 WSO2 API 管理器