java类 一个数组相加
java类中怎样实现一个数组相加定义一个类AddNumber,包含成员方法:实现两个数相加,实现三个数相加,实现一个数组相加。并编写主程序调用该类。...
java 类中怎样实现一个数组相加
定义一个类AddNumber,包含成员方法:实现两个数相加,实现三个数相加,实现一个数组相加。
并编写主程序调用该类。 展开
定义一个类AddNumber,包含成员方法:实现两个数相加,实现三个数相加,实现一个数组相加。
并编写主程序调用该类。 展开
展开全部
以前回答别人的一个,和你说的类似,数组相加用这句
System.arraycopy(number2,0,newArray,number1.length,number2.length);
你看下,相信你能自己解决
public class Test {
public List<int[]> addArray(List<int[]> list1,List<int[]> list2){
int listSize=list1.size();//得到每个集合中放的元素的个数
int[] number1=(int[])list1.get(0);
int[] number2=(int[])list2.get(0);
List<int[]> list3=new ArrayList();
int[] newArray=new int[number1.length+number2.length];
System.arraycopy(number1,0,newArray,0,number1.length);
System.arraycopy(number2,0,newArray,number1.length,number2.length);
for(int i=0;i<listSize;i++){
list3.add(newArray);
}
return list3;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test=new Test();
List<int[]> list1=new ArrayList();
List<int[]> list2=new ArrayList();
int[] number1={1,2};
int[] number2={3};
list1.add(number1);
list1.add(number1);
list2.add(number2);
list2.add(number2);
List<int[]> list3=test.addArray(list1, list2);
for(int j=0;j<list3.size();j++){
int[] number3=(int[])list3.get(j);
for(int i=0;i<number3.length;i++){
System.out.print(number3[i]+" ");
}
System.out.println();
}
}
}
System.arraycopy(number2,0,newArray,number1.length,number2.length);
你看下,相信你能自己解决
public class Test {
public List<int[]> addArray(List<int[]> list1,List<int[]> list2){
int listSize=list1.size();//得到每个集合中放的元素的个数
int[] number1=(int[])list1.get(0);
int[] number2=(int[])list2.get(0);
List<int[]> list3=new ArrayList();
int[] newArray=new int[number1.length+number2.length];
System.arraycopy(number1,0,newArray,0,number1.length);
System.arraycopy(number2,0,newArray,number1.length,number2.length);
for(int i=0;i<listSize;i++){
list3.add(newArray);
}
return list3;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test=new Test();
List<int[]> list1=new ArrayList();
List<int[]> list2=new ArrayList();
int[] number1={1,2};
int[] number2={3};
list1.add(number1);
list1.add(number1);
list2.add(number2);
list2.add(number2);
List<int[]> list3=test.addArray(list1, list2);
for(int j=0;j<list3.size();j++){
int[] number3=(int[])list3.get(j);
for(int i=0;i<number3.length;i++){
System.out.print(number3[i]+" ");
}
System.out.println();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询