gpt4 book ai didi

Java:确定CSV文件中值的位置

转载 作者:太空宇宙 更新时间:2023-11-04 06:32:44 25 4
gpt4 key购买 nike

我有一个 CSV 文件:包含 80 行和 80 列的 DOSE 计算值,我编写了代码来查找 CSV 文件中的最大值

public double getMaxDose()
{
double dose=0.0;
for(DetEl det_el:det_els)
{
if (det_el.getDose()>dose)
dose=det_el.getDose();
}
return dose;
}

我想在80行80列的文件中找到最大值的位置,我想知道最大值存在于哪一行哪列

非常感谢任何提示

最佳答案

需要使用一个变量来获取最大值的位置,我们可以使用该位置值来获取行值和列值。

以下程序可能会阐明逻辑:

public class Dose {
public static void main(String... args) {
double[][] arr = new double[][] {
{0.0,1.0,3.0},
{2.0,55.0,8.0},
{98.0,9.0,67.0},
{7.0,-1.0,22.0}
};
double dose=0.0;
int maxPosition=0;
int counter = 0;
for(double[] tarr:arr)
{
for(double aval:tarr) {
counter++;
if (Double.compare(aval,dose) > 0) {
dose=aval;
maxPosition=counter;
}
}
}
System.out.println("Maximum value: "+dose);
System.out.println("Max value position: "+maxPosition);
System.out.println("Arr length: "+arr.length);
System.out.println("Sub Arr length: "+arr[0].length);
System.out.println("Row:"+((maxPosition/arr.length)+1) +
" Column:"+(maxPosition%arr[0].length==0?arr[0].length:maxPosition%arr[0].length));
}
}

关于Java:确定CSV文件中值的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25889993/

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