Die Frage ist, ein Programm zu schreiben, das zwei Arrays von jeweils 10 ganzen Zahlen, a und b, benötigt. c ist ein Array mit 20 ganzen Zahlen. Das Programm sollte Array a und b in das Array c setzen, die ersten 10 ganzen Zahlen von c aus Array a, die letzteren 10 aus b. Dann sollte das Programm c anzeigen. Dies ist der Code, den ich bisher habe. Es druckt die Werte von ArrayA in ArrayC, aber ich weiß nicht, wie man die Werte von ArrayB in ArrayC druckt, ohne die bereits in ArrayC (ArrayB) vorhandenen Informationen zu überschreiben.Kopieren von zwei Arrays in ein Array
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);
}
}
}
Es hat funktioniert! Vielen Dank!! – Malia
"Es hat funktioniert!": Bist du sicher? Du hättest 31, 14, 5, 12, 50, 80, 100, 29, 58, 57, 9, 13, 156, 78, 36, 46, 86, 98, 63, 2' für dein Endergebnis bekommen, aber ich wette, du hast statt dessen "31, 14, 5, 12, 50, 80, 100, 29, 58, 9, 13, 156, 78, 36, 46, 86, 98, 63, 2, 0". 'Element' sollte um 10 (oder noch besser,' arrayA.length', nicht 9) gestartet haben. –
Ja, ich habe diesen Fehler bemerkt, also habe ich ihn auf 10 gesetzt und es hat funktioniert – Malia