startIndex_loc、length_loc、startIndex_org、length_orgなどの変数で、両方の配列のstartIndexとlengthの両方を読み取ることをお勧めします。loc[]
とorg[]
配列line[]
の長さ+ loc []の長さを、コピーする(length_loc[]
)+コピーするorg []の長さ(length_org
)に割り当てる必要があります。
まず、line []の値を挿入します。
次に、startIndex_loc
から始まるloc []の要素を、line.length indexから始まるarr []にコピーします。
これで、startIndex_loc
から始まるorg30の要素が、line.length + length_locインデックスからarr []にコピーされます。参照のためのJavaコードを以下
チェック:
Path path = Paths.get("testing.txt");
Scanner br = new Scanner(path);
String sCurrentLine;
int startIndex_loc = br.nextInt();
int length_loc = br.nextInt();
int startIndex_org = br.nextInt();
int length_org = br.nextInt();
int line[] = {1,2,3,4};
int org[] = {8,9,10,11};
int loc[] = {4,8,12,16};
int[] arr = new int[line.length + length_loc + length_org];
for(int i = 0; i<line.length; i++){
arr[i] = line[i];
}
for(int i = 0; i<length_loc; i++){
arr[line.length + i] = loc[startIndex_loc + i];
}
for(int i = 0; i<length_org; i++){
arr[line.length + length_loc + i] = org[startIndex_org + i];
}