如何将一个阵列的内容添加到另一个阵列中,以等于另一个阵列。如何将一个阵列添加到另一个阵列中等于另一个阵列
double[] array1 = new double[4];
double[] array2 = new double[4];
double[] array3 = new double[4];
double input;
double number1;
double number2;
System.out.println("Welcome. Please enter the first number in 1st set: ");
// add 4 numbers into 1st array
System.out.println("Please enter the first number in the 2nd set: ");
// add 4 numbers into 2nd array
for (int i = 0; i < array3.length; i++){
array3[i] = array1[i] + array2[i];
System.out.println(" #" + (i+1) + " in the array is " + array3[i]);
}
我不知道为什么底部的代码不起作用。没有错误消息出现,代码中只有0。
我应该这样做:
int number1 = array1[1];
int number2 = array[1];
int finalNumber = number1 + number2;
finalNumber = array3[1];
这只是似乎过于复杂。
编辑
这是我使用将变量分配在阵列中的代码。
System.out.println("Welcome. Please enter the first number in 1st set: ");
for (int i = 0; i < array1.length; i++){
System.out.println(i+1 + ": ");
input = TextIO.getlnDouble(); // Retrieves input
input = array1[i];
}
System.out.println("Please enter the first number in the 2nd set: ");
for (int i = 0; i < array2.length; i++){
System.out.println("Number: ");
input = TextIO.getlnDouble(); // Retrieves input
input = array2[i];
}
你如何在array1和array2中设置值?我没有看到它 – Keerthivasan
@ Jordan.McBride请提供您的代码,以在'array1'和'array2'中添加值,您发布的代码看起来很好。所以这个问题可能是在分配值时。 – Bhushan
@Bhushan我添加了代码 –