java将数组的第一个移到最后的位置,数组长度不变

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:29:43
String Xname[]=new String[5]
Xname[0]="aaa";
Xname[1]="bbb";
Xname[2]="ccc";
Xname[3]="ddd";
Xname[4]="eee";

如何将数组变成
Xname[0]="bbb";
Xname[1]="ccc";
Xname[2]="ddd";
Xname[3]="eee";
Xname[4]="aaa";
再变成
Xname[0]="ccc";
Xname[1]="ddd";
Xname[2]="eee";
Xname[3]="aaa";
Xname[4]="bbb";
就这样无限的把第一个移到最后,在把其他的向前移一位
每移一次,就输出一次
3q!

关注一下,

第二个人达到了你的要求,

第三个人用了LIST,应该是最简单的,

看你想要怎么样了.

有问题可以给我发消息,

回答你<将设已定的日期增加100天,使用java代码>的朋友.

//定义一个移位方法。
public String[] shift(String[] s){
if(s == null || s.length == 1) return s;
String str = s[0];
for(int i=0; i<s.length-1; i++){
s[i] = s[i+1];
}
s[s.length-1] = str;
return s;
}

public static void main(String[] args){
// 创建数组。
String[] array = new String[]{"aa", "bb", "cc"};
// 调用上面的移位方法。
array = shift(array);
System.out.println(array);
// 调用上面的移位方法。
array = shift(array);
System.out.println(array);
}

public class ArrayMove {
public static void main(String[] args ) {
String Xname[] = new String[5];
Xname[0] = "aaa";
Xname[1] = "bbb";
Xname[2] = "ccc";
Xname[3] = "ddd";
Xname[4] = "eee&qu

将整型数组中的所有元素镜像对调,第一个与最后一个对调,第二个与倒数第二个对调,按对调后的结果输出 有两个数组AB,在A里面找到最大的放在第一个,最小的放在最后,然后将A复制给B c++编程 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 编写一个程序从用户处获取10个整数存入数组中然后将数组中所有的数字加倍最后将数组的结果显示出来 在java中如何将有10个元素的数组a1拷贝至含有15个元素的数组b1的一段位置中. java 将字符串劈成二维数组的小程序 Java 问题:在JBuilder2005中如何将10个学员的分数作为命令行参数存储到数组中 请编写一个程序:从用户处获取10个整数存入数组中;然后将数组中所有的数字加倍;最后将数组的结果显示出 JAVA数组的问题~! java 数组的初始化