从文本文件读取整数,获取min/max-Java

从文本文件读取整数,获取min/max-Java,java,Java,我需要从一个包含1000个整数的文本文件中获取最小值和最大值。我的程序已经设置为计算此文件的中值和平均值。我要做的是创建一个变量maxValue,以在遍历文本文件时保存最大值。类似于:如果maxValue

我需要从一个包含1000个整数的文本文件中获取最小值和最大值。我的程序已经设置为计算此文件的中值和平均值。我要做的是创建一个变量
maxValue
,以在遍历文本文件时保存最大值。类似于:如果maxValue
package week2examples;

import java.util.Arrays;<br>
import stdlib.StdIn;<br>
import stdlib.StdOut;

    public class StatisticsArray {

public static double average(int[] numbers) {
    int sum = 0;
    for (int index = 0; index < numbers.length; index++) {
        sum += numbers[index];
    }
          }

    return (double)sum/numbers.length;
}


public static double median(int[] numbers) {
    Arrays.sort(numbers);
    if (numbers.length % 2 == 0) {
        return (numbers[numbers.length/2]+numbers[numbers.length/2-1])/2.0;
    }
    else {
        return numbers[numbers.length/2];
    }
}

    public static double maximum(int[] numbers) {
    int maxValue = 0;

}

public static void main(String[] args) {
    StdIn.fromFile ("data/1kints.txt");
    int[] numbers = StdIn.readAllInts();

    StdOut.println("The average is " + average(numbers));
    StdOut.println("The median is " + median(numbers));

}
package示例;
导入java.util.array
导入stdlib.StdIn
导入stdlib.StdOut; 公共类统计数组{ 公共静态双平均(int[]个数){ 整数和=0; for(int index=0;index
公共静态双最大值(int[]数字){
int maxValue=0;
for(int index=0;index

这是max for min只要翻动比较符号,我就把它留给你。

在问这么简单的问题之前,你应该试着理解代码。只需看看已经定义的两个方法,并创建类似的
maximum
方法。您已经知道如何取多个整数的最大值;就阅读而言,你不能只说数字[0]吗?
    public static double maximum(int[] numbers) {
       int maxValue = 0;
       for (int index = 0; index < numbers.length; index++) {
           if (maxValue < numbers[index]){
              maxValue = numbers[index];
           }
       }
       return maxValue;
    }