gpt4 book ai didi

java - ".class expected"尝试使用返回的数组时

转载 作者:行者123 更新时间:2023-12-01 11:05:28 26 4
gpt4 key购买 nike

我有一个文件扫描器,它从文件中读取一堆数字( double )并将它们存储在 tmpVal[] 中。然后我想将它传递给另一个方法(make_abs_val)来获取这些数字的绝对值,这样我就可以将其打印到 TextView 和/或将其写入文件。我不确定的是在我对其进行绝对值之后使用新数组...我得到了 ".class Expected"。 。 .

//get from file into first array
//this is all part of the mainActivity
while(fileScn.hasNext()){
val = fileScn.nextDouble();
tmpVal[arrayNum] = val;
arrayNum++;

}

// this is where I'm getting the error, not sure what to do.
make_it_abs(tmpVal[]);

//output to textview
for (int a = 0; a < arrayNum; a++ ){
txtVw.setText(String.format("%.2f", /*Not sure what variable to use */) + "\n");
}

//required method to get abs val

public double[] make_it_abs(double orig[]){
for(int i=0; i < orig.length; i++){
orig[i] = Math.abs(orig[i]);
}
return orig;
}

最佳答案

您的方法前面是一个原始的for循环(您似乎想要索引数组tmpVal,并且您可以使用%n code> 以换行格式)。此外,您还可以向方法传递一个具有名称的数组(不需要 [])。比如,

    make_it_abs(tmpVal);
for (int a = 0; a < arrayNum; a++){
txtVw.setText(String.format("%.2f%n", tmpVal[a]));
}
} // <-- this is missing

//required method to get abs val
public double[] make_it_abs(double orig[]){
for(int i=0; i < orig.length; i++){
orig[i] = Math.abs(orig[i]);
}
return orig;
}

关于java - ".class expected"尝试使用返回的数组时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33006087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com