Datentypen Operatoren und Ausdrücke (formel richtig rechnen)

  • Themenstarter Themenstarter Steffi001
  • Beginndatum Beginndatum
S

Steffi001

Gast
Hallo,
Ich komme irgendwie mit JAVA Operatoren gar nicht klar :-(
Folgende Formeln:
// Berechnungen durchführen
jahreskostenModell1 = (int)(stundenProMonat * 60 * 0.0199 * 12);
jahreskostenModell2 = (int)((3.95 + (stundenProMonat - 2) * 60 * 0.0159) * 12);

Ergebnise kommt wie folgt:

Berechnung für 10 Online-Stunden pro Monat:
Bei Modell 1 betragen die Kosten pro Jahr ca. 143 EUR.
Bei Modell 2 betragen die Kosten pro Jahr ca. 138 EUR.

wie rechnet JAVA diesen Ausdurck? was wird als erste und letzte erechnet?
Kann mir jemand netterweise schrittweise diese Lösung sagen.
Ich habe auch viel gelesen irgendwie stehe ich total auf dem Schlauch.
Danke für eure Hilfe
Steffi
 
Wie im ersten Post bereits geantwortet, es geht noch weiter, Java rechnet ganz normal und exakt nach den Regeln der Mathematik wie man sie in der Schule lernt und fürs Leben braucht!

Aber um trotzdem die Frage vollständig zu beantworten:

jahreskostenModell1:
1. stundenProMonat * 60
2. * 0.0199
3. * 12
4. zu int casten


jahreskostenModell2:
1. stundenProMonat - 2
2. +3.95
3. * 60
4. * 0.0159
5. * 12
6. zu int casten
 
vielen Dank.
Nebenbei habe auch gerechnet und wurde mir auch klar 🙂. Ich war bisschen verwirrt.
Welche regel gibts für Klammer setzen?
Danke
 
Welche Regel?
Ne Klammer wird zuerst gerechnet.
(2+2)*3

erst die Klammer, DANN * 3!
Klammern können endlos verschachtelt werden.
 
Wie im ersten Post bereits geantwortet, es geht noch weiter, Java rechnet ganz normal und exakt nach den Regeln der Mathematik wie man sie in der Schule lernt und fürs Leben braucht!

jahreskostenModell2:
1. stundenProMonat - 2
2. +3.95
3. * 60
4. * 0.0159
5. * 12
6. zu int casten

Und nach den Regeln der Mathematik rechnet man Punkt vor Strich.

also:

jahreskostenModell2:
1. stundenProMonat - 2
2. * 60
3. * 0.0159
4. * 12
5. +3.95
6. zu int casten
 
Ihr seid beide falsch. Das hier sollte korrekt sein:

jahreskostenModell2:
1. stundenProMonat - 2
2. * 60
3. * 0.0159
4. +3.95
5. * 12
6. zu int casten

Klammern gibt es schließlich auch noch.
 

Neue Themen


Zurück
Oben