【发布时间】:2018-04-10 07:40:58
【问题描述】:
我正在尝试一起添加到列表中。 (我知道我的班级名称不适合它,但无论如何)
我面临的问题是我有代码:
C[i] = v[i] + x[i];
它说表达式的类型必须是一个数组,但解析为一个变量......任何建议如何解决它并能够使用方法将两个数组添加在一起??
import java.util.Arrays;
public class reverse {
int n;
double [] arr;
public reverse( int input){
n =input;
arr = new double[n];
}
public double[] get_array(){
for (int i = 0; i < n; i ++)
{
arr[i] = i + 1;
}
return arr;
}
public reverse add(reverse v, reverse x){
reverse C = new reverse(3);
for( int i = 0; i < n; i++){
C[i] = v[i] + x[i];
System.out.println(C[i]);
}
return C;
}
public static void main(String[] args){
reverse A = new reverse(5);
reverse B = new reverse(5);
System.out.println( Arrays.toString(A.get_array()));
System.out.println( Arrays.toString(B.get_array()));
}
}
【问题讨论】:
-
根据 Java 约定,类名应该以大写开头。将您的课程命名为“反向”没有意义,实际上会让人感到困惑......当您在以下位置创建“答案”对象时:
reverse C = new reverse(3);您应该以与x和v相同的长度创建它 -所以你不应该随意将3传递给构造函数。祝你好运!
标签: java arrays object methods sum