ユーザーが入力したい数の整数を受け入れるプログラムを作成します。最大数と最小数を決定し、最大数から他のすべての数を引きます。違いがわかりません。私はここに欠けていることを知っています。私を助けてください。
import java.util.*;
//Misty Stewart
public class HighestLowestDifference2324 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double maxValue = Double.MIN_VALUE;
double minValue = Double.MAX_VALUE;
double minValue1 = Double.MAX_VALUE;
double minValue2 = Double.MAX_VALUE;
int count = 0;
double difference = 0;
System.out.println("Enter numbers. Terminate with Q.");
while (input.hasNextDouble()) {
double Value = input.nextDouble();
if (Value > maxValue) {
maxValue = Value;
}
if (Value < minValue) {
minValue = Value;
}
if (Value < minValue) {
minValue1 = Value;
}
if (minValue == minValue1) {
minValue = Value;
}
if (Value < minValue1) {
minValue2 = Value;
}
if (minValue1 == minValue2) {
minValue1 = Value;
}
}
count++;
difference = maxValue - minValue;
{
if (count > 0) {
System.out.println("Highest no. is: " + maxValue);
System.out.println("Lowest no. is: " + minValue);
System.out.println("The difference from the highest is: \n" + difference);
} else {
System.out.println("Have a good day!");
}
}
}
}