私はJavaを初めて使用し、このサイトのおかげで、リストから最小値を取得する方法を理解しましたが、同じコードを最大値で機能させる方法にまだ苦労しています。私は過去2時間それに取り組んできました。もう一度助けていただければ幸いです
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class LargenSmall {
public static void main(String[] args) throws IOException {
String filename; //Numbers file
double lowest = Double.POSITIVE_INFINITY;//lowest number in list
double highest; //highest number in list
//Open the file
File file = new File("Numbers.txt");
Scanner inputFile = new Scanner(file);
//Set lowest to zero
//Read all the values in Numbers file and find the lowest value
while (inputFile.hasNext()) {
//Read the numbers in the file and compare each value to find lowest value
double number = inputFile.nextDouble();
if (number < lowest) lowest = number;
}
//Set highest to zero
highest = 0.0;
//Read all the values in Numbers file and find the highest value
while (inputFile.hasNext()) {
//Read the numbers in the file and compare each value to find highest value
double number = inputFile.nextDouble();
if (number > highest) highest = number;
}
//Close file
inputFile.close();
//Print out the lowest value in the list
System.out.println("The lowest number in your file called, " +
"Numbers.txt is " + lowest + ".");
//Print out the highest value in the list
System.out.println("The highest value in the list is " + highest);
}
}
私はいくつかのバリエーションを試しましたが、最高値は0.0として戻ってきます