Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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.

Geschrieben (bearbeitet)

Ein etwas klarere Ausdrucksform ist hilfreich, um zu verstehen, wo Du Probleme hast. Bitte benutze das nächste Mal die Codetags, dann kann man Deinen Code besser lesen.

Ich kann für einen Anfänger das hier empfehlen: Java ist auch eine Insel

So wie ich Deinen Code sehe, muss ich sagen, dass dieser so nicht laufen wird (der Syntax ist falsch). Du benötigst eine Klasse in der eine Methode mit folgender Struktur existiert:


class meinBeispielProgramm{


public static void main(String[] args) {

       ####hier ein Code #####

}

Zu Deiner Frage wie Du das machen kannst, kann man so direkt nicht antworten, denn es ist die Frage wo die Daten herkommen, ob Du sie alle eingeben willst oder z.B. aus einer Datei lesen möchtest.....

Versuche einfach mal Deinen Code zu kompilieren und die Fehler zu verstehen und sie zu beheben.

HTH Phil

P.S.: @Mod: Bitte einmal den Threadtitel ändern

Bearbeitet von flashpixx
P.S. eingefügt

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...