数组排列问题 有一个数组 , 我想让数组最后一个 变成数组的第一个然后其他的依次向后退一位。请问该怎么写这个? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int[] a = {1, 2, 3, 4, 0};int temp = a[a.length-1];for(int i=1; i<a.length; i++) { a[i] = a[i-1];}a[0] = temp;//over int[] a = {1, 2, 3, 4, 0};int temp = a[a.length-1];for(int i=length-1; i>0; i--) { a[i] = a[i-1];}a[0] = temp;//over刚才那样话是有问题了,嘿嘿 public static void main(String[] args) { int[] a = {1,2,3,4,0}; int[] b = new int[a.length]; b[0] = a[a.length-1]; for(int i=0;i<a.length-1;i++) { b[i+1] = a[i]; } for(int j : b) { System.out.println(j); } } 来个更简单的 public static void main(String[] args) { int[] a = {1,2,3,4,0}; int[] b = new int[a.length]; b[0] = a[a.length-1]; System.arraycopy(a, 0, b, 1, a.length-1); for(int j : b) { System.out.println(j); } } import java.util.Arrays;class ArrayTest { public static void main(String[] args) { int[] a = {0,1,2,3,4}; turnBack(a); System.out.println(Arrays.toString(a)); turnBack(a); System.out.println(Arrays.toString(a)); turnBack(a); System.out.println(Arrays.toString(a)); turnBack(a); System.out.println(Arrays.toString(a)); turnBack(a); System.out.println(Arrays.toString(a)); turnBack(a); System.out.println(Arrays.toString(a)); turnBack(a); System.out.println(Arrays.toString(a)); turnBack(a); System.out.println(Arrays.toString(a)); } public static void turnBack(int[] a){ int temp = a[a.length-1]; for(int i=a.length-1;i>0;i--){ a[i] = a[i-1]; } a[0] = temp; }} 这关于arraylist的怎么做阿 如何使窗口透明,只是显示其上面的字 java 新手问题 java 正则表达式错误 调用oracle存储过程返回游标集合 比较自定义对象的相等问题 问一个applet向servlet提交的问题 关于文件的读取(有一定难度)望高手指点 哪有jdk的api doc 关于四种JDBC驱动类型的区别? java生成文本文件,然后上传ftp服务器 System.getProperty("catalina.home")环境变量
int[] a = {1, 2, 3, 4, 0};
int temp = a[a.length-1];
for(int i=1; i<a.length; i++) {
a[i] = a[i-1];
}
a[0] = temp;
//over
int[] a = {1, 2, 3, 4, 0};
int temp = a[a.length-1];
for(int i=length-1; i>0; i--) {
a[i] = a[i-1];
}
a[0] = temp;
//over刚才那样话是有问题了,嘿嘿
public static void main(String[] args) {
int[] a = {1,2,3,4,0};
int[] b = new int[a.length];
b[0] = a[a.length-1];
for(int i=0;i<a.length-1;i++) {
b[i+1] = a[i];
}
for(int j : b) {
System.out.println(j);
}
}
int[] a = {1,2,3,4,0};
int[] b = new int[a.length];
b[0] = a[a.length-1];
System.arraycopy(a, 0, b, 1, a.length-1);
for(int j : b) {
System.out.println(j);
}
}
import java.util.Arrays;
class ArrayTest
{
public static void main(String[] args)
{
int[] a = {0,1,2,3,4};
turnBack(a);
System.out.println(Arrays.toString(a));
turnBack(a);
System.out.println(Arrays.toString(a));
turnBack(a);
System.out.println(Arrays.toString(a));
turnBack(a);
System.out.println(Arrays.toString(a));
turnBack(a);
System.out.println(Arrays.toString(a));
turnBack(a);
System.out.println(Arrays.toString(a));
turnBack(a);
System.out.println(Arrays.toString(a));
turnBack(a);
System.out.println(Arrays.toString(a));
}
public static void turnBack(int[] a){
int temp = a[a.length-1];
for(int i=a.length-1;i>0;i--){
a[i] = a[i-1];
}
a[0] = temp;
}
}