Arrays 添加两个数组以创建一个数组
我只学了一个学期的Java,虽然我知道学习基本知识的过程,但正如预期的那样,这很有趣,也很容易。然而,在接近尾声时,随着数组的引入及其与循环的关系,事情开始变得有点艰难。我目前正在尝试将两个数组添加到一起,以创建一个数组。我所说的“制造”是指: 比如说,我初始化了两个数组:int[]T={4,5,6}和int[]Y={2,3,4} 我如何添加它们以生成:{6,8,10} 我已经尝试过这样做,但我知道我离这很遥远:Arrays 添加两个数组以创建一个数组,arrays,loops,add,Arrays,Loops,Add,我只学了一个学期的Java,虽然我知道学习基本知识的过程,但正如预期的那样,这很有趣,也很容易。然而,在接近尾声时,随着数组的引入及其与循环的关系,事情开始变得有点艰难。我目前正在尝试将两个数组添加到一起,以创建一个数组。我所说的“制造”是指: 比如说,我初始化了两个数组:int[]T={4,5,6}和int[]Y={2,3,4} 我如何添加它们以生成:{6,8,10} 我已经尝试过这样做,但我知道我离这很遥远: public class Array_Add { public static
public class Array_Add {
public static void main (String[] Args){
int[] Eli = {4, 5 , 3};
int[] Beck = {2, 5, 2};
int sum = 0;
for (int i = 0; i < Eli.length; i++){
for (int j = 0; j < Beck.length; j++)
sum = Eli[i] + Beck[j];
}
System.out.println("The sum is: " + sum);
}
公共类数组\u Add{
公共静态void main(字符串[]Args){
int[]Eli={4,5,3};
int[]Beck={2,5,2};
整数和=0;
对于(int i=0;i
}请尝试以这种方式添加两个阵列:
package arrayadd;
import java.util.ArrayList;
import java.util.List;
public class Arrayadd {
public static void main(String[] args) {
int[] firstArray = { 3,4,5 };
int[] secondArray = { 5,6,7 };
List<Integer> total = new ArrayList<Integer>();
if(firstArray.length == secondArray.length) {
for (int i = 0; i < firstArray.length; i++) {
int sum = firstArray[i] + secondArray[i];
total.add(sum);
}
for ( Integer value : total) {
System.out.println(value + " ");
}
}
}
}
package arrayadd;
导入java.util.ArrayList;
导入java.util.List;
公共类Arrayadd{
公共静态void main(字符串[]args){
int[]firstArray={3,4,5};
int[]secondArray={5,6,7};
列表总数=新的ArrayList();
if(firstArray.length==secondArray.length){
for(int i=0;i
正如Kannan Durai所写,如果您确定数组总是具有相同的长度,那么此代码应该会给出所需的结果。另外,如果您想要一个结果数组,您应该在for()
循环中的ArrayList()
中添加()结果,否则就像在代码中一样,您只会得到sum
的最后一个值(在您的例子中是3+2),因为println
在for()之外
循环,用于未存储在任何位置的整数和。请尝试以下代码:
public static void main(String[] args) {
int[] Eli = {4, 5, 3};
int[] Beck = {2, 5, 2};
int sum = 0;
ArrayList<Integer> total = new ArrayList<Integer>();
for(int i = 0; i < Eli.length; i++) {
sum = Eli[i] + Beck[i];
total.add(sum);
}
System.out.println(total);
}
publicstaticvoidmain(字符串[]args){
int[]Eli={4,5,3};
int[]Beck={2,5,2};
整数和=0;
ArrayList总计=新的ArrayList();
对于(int i=0;i
如果要在控制台上单独打印每个总和,则不需要ArrayList()
。在这种情况下,请尝试以下方法:
public static void main(String[] args) {
int[] Eli = {4, 5, 3};
int[] Beck = {2, 5, 2};
int sum = 0;
for(int i = 0; i < Eli.length; i++) {
sum = Eli[i] + Beck[i];
System.out.println(sum);
}
}
publicstaticvoidmain(字符串[]args){
int[]Eli={4,5,3};
int[]Beck={2,5,2};
整数和=0;
对于(int i=0;i
我尝试过修改它,这是我在控制台中得到的:[I@15db9742[I@15db9742[I@15db9742i已经共享了最新的代码,请尝试运行它,您将得到所需的结果。嗨,Zepheriah,它很好,您检查过了吗?是的,我现在已经修复了。谢谢