问题:定义一个int型的一维数组,包含10个元素,分别赋值为1~10, 然后将数组中的元素都向前移一个位置,
a[0]=a[1],a[1]=a[2],…最后一个元素的值是原来第一个元素的值,然后输出这个数组
答案:package text2;
public class Array {
public static void main(String[] argv){
int[] array = new int[]{1,2,3,4,5,6,7,8,9,10};
int temp = array[0];
int i = 0;
while(i<9){
array[i] = array[i+1];
i++;
}
array[i] = temp;
while(i<10){
System.out.println(array[i]);
i++;
}
}
}
解析:在我的text练习文件下,我将这个类取名为Array,首先我定义了一个int型的数组确定取值范围1-10,然后初始化,定义变量i从零开始,然后创建循环体,循环体判断i是否小于9,并且让array数组中的i=i+1(就是后面的将前面的覆盖)依次循环到i=9后跳出循环体,然后将i的初始值1覆盖到最后一位,最后依次循环执行上面的循环体,直至实现结果