java 一个数组分割成两部分,它们的位置前后互换的算法!

例如int[]a=newint[]{1,2,3,4,5}从4的位置切割成两部分变成{4,5,1,2,3}用java语言来写!... 例如int [] a=new int[]{1,2,3,4,5}从4的位置切割成两部分变成 {4,5,1,2,3} 用java语言来写! 展开
 我来答
洋曜栋RJ
2014-06-27 · TA获得超过1394个赞
知道答主
回答量:185
采纳率:0%
帮助的人:136万
展开全部
package com.shijie.java.test; import java.util.Scanner; public class test { public static void main(String[] args) { int[] a = new int[] { 1, 2, 3, 4, 5 }; int a2[] = new int[4]; for (int i = 0; i < a.length; i++) {// 打印数据 System.out.println(a[i]); } System.out.println("请输入需要分割互换的数字!"); Scanner scnner = new Scanner(System.in); int res = scnner.nextInt(); for (int i = 0; i < a.length; i++) { if (a[i] == res) { for (int j = 0; j < a.length - i; j++) { a2[j] = a[j + i]; } if (i != 0) { for (int j2 = 0; j2 < i; j2++) { a2[i + j2 - 1] = a[j2]; } } } } for (int i = 0; i < a2.length; i++) {// 打印数据 System.out.println(a2[i]); } } }

记得采纳啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式