Java-数组,指定位置翻转。

发布于 2017-03-06 15:44:47 字数 431 浏览 1134 评论 1

我是新手,刚入门,实在不知道怎么解答了。
题目是这样:
1.一个数组里的前三个数和后三个数对换,就是第一位变最后一位。但是中间两个数不变。
例如:{7,11,15,8,2,5,4,6} 变为{6,4,5,8,2,15,11,7}
2.Code 即使在长度小于6的情况下也能运行
3.在下面的 code 后面补充,且只能在数组a上操作,不能再创建新数组。
4.最后显示结果。
code 如下:

public class Reverse{
public static void main(String[] args){
int[] a = {7,11,15,8,2,5,4,6};

//这里开始写

}
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-05-02 16:15:58

public static void main(String[] args) {
int[] a = {7,11,15,8,2,5,4,6};
//这里开始写
int len = a.length;
int temp;
for (int i = 0; i < 3; i++) {
temp = a[i]; // 把前面一位数保存到临时变量中
a[i] = a[len - i - 1]; // 把后面一位挪上来
a[len - i - 1] = temp;
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
}

确实是很简单的,我就是很久没登录了来刷一刷存在感

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文