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