Ich muss den kleinsten und größten Wert von den Eingängen finden, die meine while-Schleife empfängt. Ich weiss nicht, wie ich das machen soll. Das ist, was ich habe:Wie finde ich die kleinste und größte Zahl in einer Schleife?
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 " +);
}
}
Was denken Sie, was Sie tun sollten? Haben Sie über eine Variable "maxValue" nachgedacht und speichern Sie den größten Wert, den Sie dort gefunden haben? – Acapulco