我需要从我的while循环接收的输入中找到最小和最大的值。我不知道该怎么做。 这是我有:如何查找循环中最小和最大的数字?
import java.text.NumberFormat;
import java.io.*;
import java.text.DecimalFormat;
import java.util.Scanner;
public class average {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int count = 0;
double ng = 0, total = 0, average;
int countt;
{
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
}
while (ng > -1) {
if (ng > -1)
System.out.print("Enter your next grade (-1 to quit) : ");
ng = keyboard.nextDouble();
total = total + ng;
count++;
}
countt=count-1;
average = (total + 1)/countt;
System.out.println(" ");
System.out.println("Total number of students: " + countt);
System.out.println("Average of grades " + average);
System.out.println("Highest grade " +);
}
}
你觉得你应该怎么做?你有没有想过拥有一个变量“maxValue”并存储你在那里找到的最大价值? – Acapulco