Programm, welches Minimum,Maximum und Durschnitt ausrechnet (Mit Benutzereingabe)
Hallo, ich möchte ein Programm schreiben, bei dem der Benutzer 40 Zahlen eingibt und das Programm das Minimum,Maximum und den Durchschnitt berechnet. Den Durchschnitt zu berechnen habe ich schon hinbekommen.Kann mir jemand da weiterhelfen? Danke im Voraus. Mein Programm: import java.io.*; //Aufgabe Arrays-Benutzereingabe public class ArraysB {
public static void main (String [] args) throws NumberFormatException, IOException
{
BufferedReader reader= new BufferedReader (new InputStreamReader(System.in));
Console console=System.console();
int Zahlen[];
int durchschnitt;
int i;
int Summe;
Summe=0;
Zahlen=new int[40];
System.out.println("Sie koennen jetzt 40 Zahlen eingeben");
for(i=0;i<40 ; i++)
{
System.out.println("Geben Sie eine Zahl ein:");
Zahlen[i] = Integer.parseInt(reader.readLine());
}
for (i=0;i<40;i++)
{
Summe=Summe+Zahlen[i];
}
durchschnitt=Summe/40;
System.out.println("Der Durchschnitt Ihrer Zahlen beträgt "+ durchschnitt);
}
}
3 Antworten
Naja, du hast noch zwei weitere Variablen (z.B. int minimum = 0; und int maximum = 0;)
Dann fragst du in der zweiten for-Schleife einfach, ob die Zahl im Array (an der Stelle i ) größer als das bisherige Maximum ist. Dann ist das das neue Maximum also:
if( Zahlen[i] > maximum) maximum = Zahlen[i];
Mit Minimum genau anders herum und das lässt du dir dann ausgeben :)
Du gehst in einer Schleife durch und prüfst ob der momentane wert größer bzw. Kleiner als der vorherige ist
Wenn du den Durchschnitt geschafft hast, schaffst du den Rest auch. Das ist nur eine Frage der Vorgehensweise. Einfach mal überlegen...