問題是編寫一個程序,該程序需要兩個數組,每個數組有10個整數a和b。 c是一個有20個整數的數組。程序應該將數組a和b放入數組c中,數組a中的前10個整數,後b箇中的後10個。然後程序應該顯示c。這是迄今爲止的代碼。它將arrayA中的值打印到arrayC中,但我不知道如何將arrayB中的值打印到arrayC中而不覆蓋arrayC(arrayB)中已有的信息。將兩個數組複製到一個數組中
public class questionTwo
{
public static void main(String[] args)
{
int [] arrayA = {31, 14, 5, 12, 50, 80, 100, 29, 58, 57};
int [] arrayB = {9, 13, 156, 78, 36, 46, 86, 98, 63, 2};
int [] arrayC = new int [20];
for (int i = 0; i < arrayA.length; i++)
arrayC[i] = arrayA[i];
for (int i = 0; i < arrayB.length; i++)
{
int element = 9;
arrayC[element] = arrayB[i];
element++;
}
System.out.println("The values of ArrayC are: ");
for(int val : arrayC)
{
System.out.println(val);
}
}
}
它的工作!謝謝!! – Malia
「它工作!」:你確定?你應該已經得到了31,14,5,12,50,80,100,29,58,57,9,13,156,78,36,46,86,98,63,2的最終結果,但我敢打賭你取而代之的是'31,14,5,12,50,80,100,29,58,9,13,156,78,36,46,86,98,63,2,0'。 '元素'應該從10開始(或者更好,'arrayA.length',而不是9)。 –
是的,我注意到了這個錯誤,所以我將它設置爲10並且它工作了 – Malia