gpt4 book ai didi

Java:如何获取文件中的最高值和最低值

转载 作者:行者123 更新时间:2023-12-02 02:30:31 25 4
gpt4 key购买 nike

问题已解决

我想从文件中找到最高和最低值。我已将文件中的数字从字符串转换为 double 。如果我想用Get方法求出最高和最低金额该怎么办?

最佳答案

在从文件中读取数据时,您应该将数据放入 arraylist 中。然后开始使用合并或快速对数字进行排序。

我正在使用 inbuild Collections.sort() 方法。

package com.collections.java.basic;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class SortingDataWhileReading {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("E:\\BUILD\\numbers.txt"));//this file contains several double data.
List<Double> numbers = new ArrayList<Double>();
String line = null;

//String line = br.readLine();

while ((line = br.readLine()) != null) {
String []strNumbers = line.split(" ");
for(String strNumber : strNumbers){
numbers.add((double) Double.parseDouble(strNumber));
}

}

br.close();

Collections.sort(numbers);

System.out.println("minimum value" + numbers.get(0));
System.out.println("minimum value" + numbers.get(numbers.size() - 1));

System.out.println(numbers);
}
}

这应该可以解决您的问题。

关于Java:如何获取文件中的最高值和最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47201121/

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