我正在构建一个方法,它采用参数,十进制数字数组和小数阈值。该方法应输出列表中大于阈值的所有数字。将元素添加到/添加到数组 - Java
我的计划是执行for循环并检查数组中的每个数字,如果该数字(i)大于阈值(x),则追加到我的结果列表中。我的问题是我无法添加/附加到结果列表。
我有System.out.println("Nothing here");
只是为了帮助我看看它是否真的经历了for循环,但我的IDE是说,调用list.add(a[i]);
是错误的。我是一个开始的程序员,不确定如何解决这个问题。这里是我的代码:
public class a10 {
public static void main(String[] args) {
double a[] = {42, 956, 3,4};
threshold(a, 2);
}
public static void threshold(double[] a, double x){
double list[] = {};
for (double i:a){
if (i<22){
list.add(a[i]);
}else{
System.out.println("Nothing here");
}
}
}
你知道一个数组是什么,列表是什么? – Juvanis
你不能在list [](这是一个数组)上执行那种添加操作。要获得类似的功能,请使用ArrayList或Vector –
您应该大写类名称。 – keyser