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语言来写!
展开
1个回答
展开全部
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]); } } }
记得采纳啊
记得采纳啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询