【发布时间】:2019-05-09 13:35:07
【问题描述】:
我正在尝试获取一个 int 数组,并将所有整数向右移动一个位置,数组中的最后一个数字将转到数组 [0]。像这样:
public static void main(String[] OOOF)
{
Scanner in = new Scanner(System.in);
System.out.print("Enter the integer of how long you want the array to be: ");
int length = in.nextInt();
int[] array = new int[length];
此段用用户输入的整数值填充数组:
for(int i = 0; i < length; i++)
{
System.out.println("Enter in an integer:");
array[i] = in.nextInt();
}
System.out.println(array);
下一段交换结束 int 和第一个 int:
int swap1 = array[0];
array[0] = array[length];
array[length] = swap1;
System.out.println(array);
这是我遇到麻烦的地方,我想使用某种类型的命令在特定点替换该 int,然后删除要存储的原始内容。接下来...在 for 循环中重复该过程,直到完成。 我知道这是可能的,但已经有几年没有上过计算机科学课了……
int safe = myArr[length];
for(int j = 0; j < length; j++)
{
myArr[j+1] = myArr[j];
}
}
请帮忙??
【问题讨论】:
-
这些是我正在使用的导入文件: import java.lang.Math;导入 java.util.*;导入 java.Scanner;