Ganz kurze Java-Hilfe - Ich finde meinen Fehler nicht

V. N.

Mitglied
Hallo ihr Experten ;-)

ich bräuchte ganz dringend mal eure Hilfe.
Und zwar geht es um ein Programm, dass nach der Eingabe von 2 Zahlen deren
Summe, Differenz und Produkt anzeigen soll (mit Dezimalstellen).

Ich habe den Code soweit programmiert, aber die Ergebnisse werden gleich
hintereinander und nicht in 3 Zeilen untereinander angezeigt.
Was habe ich falsch gemacht? Ich bin schon ganz verweifelt!!!

Danke im Voraus!!!!

Lg, V. N.
 
Zuletzt bearbeitet:
Wenn du willst dass nach einer Ausgabe eine neue Zeile angefangen wird, benutze
System.out.println(koma1.format(summa) statt printf.
Alternativ kannst du auch printf(koma1.format(summa+"\n") verwenden.
 
Ich habe meinen ersten Post geändert - aber es will immer noch nicht funktionieren.
Jetzt bekomme ich sogar eine Fehlermeldung... :-/

Code:
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Number
	at java.text.DecimalFormat.format(DecimalFormat.java:487)
	at java.text.Format.format(Format.java:140)
	at SumDifProt.SumDifProt.main(SumDifProt.java:38)
Java Result: 1

Habt ihr eine Idee, wo der Fehler liegt?!

Nochmal Danke und liebe Gruesse,
V. N.
 
Ja, "\n" ist keine Nummer.

Du musst das außerhalb von Format schreiben.

Ich würde dir raten ein Grundlagenbuch zu Java zu lesen.

Ok ich sehe gerade, dass du das von bERt0r kopiert hast.

Dennoch könnte man das anhand der Exception sehen. ;D
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben