Hallo,
ich bin Anfänger habe ich nie Programiert. Wenn ich ein Program schreiben möchte,verbringe ich der ganze Tag ohne weiterhinzukommen.
Ich möchte ein Java-Programm, das die 30 Temperatur Werte als float-Zahlen einliesst, und die
Minimum, Maximum, Durchschnitt) ausgibt bei nützung von einer for-
Schleife.
So habe ich angefangen:
Public class Temperatur;
float Temperatur;
int i=0;
for( int i=0, i< 29, i++) { System outprint (Messwerte durchlesen)
Var bisherigeSumme=0
/ zu Beginn wurde noch nichts gerechnet,also ist bisherigeSumme null /
For( int i=0; i< 29, i++) { bisherigeSumme=bisherigeSumme + float Temperature; }
// mit jedem Schleifendurchlauf wird das nächste Temperatur dazuaddieren,so dass am Ende der Schleife alle Elemente aufsummiert haben
Var durchschnitt=bisherigeSumme /30 { System Outprint( durchschnitt ) }
Var kleinstenBisherGefundeneWerte= float Temperatur [ 0 ]
// Erste Werte merken,
for ( i=0; i< 29; i++) { // alle Werte durchlaufen ,
if ( Temperatur [ i ] < kleinstenBisherGefundeneWerte )
{ // ist die nächste Werte kleiner als die bishere gefundene? kleinstenBisherGefundeneWerte=Temperatur [ i ] :
ja, also merken } }
Var groessteBisherGefundeneWerte=Temperatur [ 0 ],
for (i = 0; i < 29; i++) {
if (Temperatur > groessteBisherGefundeneWerte) {
groessteBisherGefundeneWerte = Temperatur ;
}
}
Wie kann ich das Programm verändern, so dass für einen beliebigen Zeitraum beliebig viele Werte eingelesen werden konnen. Die Ausgabe soll weiterhin Minimum, Maximum und Durchschnitt umfassen. Wwelche geeignete
Iterationsschleife und passende Abbruchbedingung (z.B. einen Wert kleiner als -1000) soll ich wählen
Danke für Ihre Hilfe.