![]() |
[Java]Zwei Zahlen zu einer Kommazahl machen
Hallo,
ist es möglich zwei Zahlen zb. Integer 10 und 10 zu einer ganzen Kommazahl zu machen, also 10.10? Gruß Speedreini93 |
Natürlich. Die Art und weiße wie du das machst hängt ein bisschen davon ab welchen Datentyp du am ende brauchst.
|
Am Ende brauche ich ein Integer. Muss mit der Zahl 10.10 + 0.5 machen und den Endwert als Integer ausgeben.
|
Prinzipiell kannst du das z.B. so machen.
Code:
int z1=10; |
Zitat:
Ein Integer ist nicht in der Lage Kommazahlen darzustellen hierzu musst du einen float/double verwenden (oder einen eigenen Datentypen). Ein vermutlich nicht ganz so schöner weg wäre dieser hier: Code:
int a = 10; |
ja das Problem ist. Ich darf keine Double.parseDouble oder Math.pow verwenden.
Ich darf nur System.out.print(); ,Integer und Operatoren verwenden. Weil ich sowas noch nicht in der Vorlesung hatte. Ich dachte es gibt einfachere Lösungen. Nja, dann muss ich es irgendwie weiter versuchen. Vielleicht finde ich eine Lösung. |
Math.pow kannst du auch durch eine Schleife ersetzen. Ist zwar bescheuert aber das für ne Vorlesung ist...
|
ja und das Problem ist ich darf keine Schleifen machen. -.-
Das ist so schlecht. Ich darf kaum etwas verwenden. Das macht es noch schwerer. |
Ohne Schleifen ist das Problem nicht vernünftig zu lösen. Ich schlage vor, du machst das einfach so:
Code:
int i1 = 10; |
Soll evtl. einfach nur die Ausgabe wie eine Kommazahl aussehen?
|
wir sollten es so machen:
int betrag = 117; int zinssatz = 3; int zins = (zinssatz + 100); int euro = betrag * zins / 100; int cent = betrag * zins % 100; System.out.print(euro); System.out.print(','); System.out.println(cent); |
Ja, wie vermutet. Die Ausgabe soll nur so aussehen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:20 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.