Maßeinheiten umrechnen

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hi!

Hatte gestern eine Frage bezüglich einen Programm wo ich die Stringlänge und einzelne Zeichen darin überprüfen wollte. Tja, dass hätte ich mittlerweile geschafft (wenn auch etwas umständlich) und jetzt ist meine Frage:

Wie kann ich schnell und einfach mehrere Maßeinheiten (km, m, cm, mm bzw.) je nach Eingabe ("123km m" für die Umrechnung von 123 Kilometern in Meter) umwandeln (hin und zurück, alle möglichen Varianten).
Habs mit Schleifen probiert und alle Variationen durchgenommen, doch ist mir die Variante bei insgesamt etwa 12 verschiedenen Maßeinheiten (auch Zeitmaße, Gewicht,...) zu umständlich (und fehleranfällig, weil ich schnell den Überblick verlier).
Jetzt frage ich euch nach einer besseren Lösung, wenns geht mit Codebeispielen.

Vielen Dank.
 
B

Beni

Gast
Rechne zuerst die Eingabe in irgendeine Grundeinheit (z.B. Meter), und anschliessend weiter zu der gewünschten Ausgabeeinheit. Dann gibt es nicht mehr soviele Kombinationen (die du programmieren musst).
 
G

Gast

Gast
Hmm. Stimmt. Gute Überlegung.
Jedoch, kann man nicht irgendwie eine Formel festlegen welche die Umrechnungwerte zwischen den einzelnen Maßeinheiten bestimmt?
Kann mir nicht vorstellen, dass es nicht einfacher geht als eine Schleife nach der anderen abzutippen.
 

abollm

Top Contributor
Gast hat gesagt.:
Hmm. Stimmt. Gute Überlegung.
Jedoch, kann man nicht irgendwie eine Formel festlegen welche die Umrechnungwerte zwischen den einzelnen Maßeinheiten bestimmt?
Kann mir nicht vorstellen, dass es nicht einfacher geht als eine Schleife nach der anderen abzutippen.

Wie Beni oben bereits erwähnt hat, ist das Umrechnen auf eine Basiseinheit (-> SI-Einheit!) immer günstig. Da die einzelnen Basis-Einheiten ja (in der Praxis fast) immer einen Präfix enthalten, ist die Umrechnung damit implizit gegeben. Also Eingabe:
1 km
<=>
1^3 m = 1km

Einheitenpräfixe sind immer zweckmäßig!

Also: Statt 0,00000272m besser 2,72mm

10^12 Tera T
10^9 Giga G
10^6 Mega M
10^3 Kilo k
10^-1 Dezi d
10^-2 Zenti c
10^-3 Milli m
10^-6 Mikro m
10^-9 Nano n
10^-12 Pico p
10^-15 Femto f

Das funktioniert natürlich nicht so einfach, wenn du _keine_ Basiseinheiten verwendest.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
M Weitere Längen umrechnen Java Basics - Anfänger-Themen 2
W Stellenwertsysteme Umrechnen Java Basics - Anfänger-Themen 12
W Stellenwertsysteme umrechnen Java Basics - Anfänger-Themen 22
C Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 4
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
P Zeichenkette mit Binärzahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 3
F Koordinaten umrechnen Java Basics - Anfänger-Themen 10
Viktormk Methoden Zahlensysteme umrechnen / "Quartärsystem" Java Basics - Anfänger-Themen 4
GreenTeaYT Datentypen Fahrenheit - Celsius Umrechnen 2in1 Variable? Java Basics - Anfänger-Themen 10
D Liste mit Zeitstempeln in Arbeitszeit umrechnen Java Basics - Anfänger-Themen 7
A Software zum Umrechnen römischer Zahlen Java Basics - Anfänger-Themen 10
N Zahlensysteme umrechnen; Probleme bei Kommazahlen Java Basics - Anfänger-Themen 3
B tageszahl in Datum umrechnen Java Basics - Anfänger-Themen 6
H Umrechnen Aufgabe Java Basics - Anfänger-Themen 3
M Compiler-Fehler Binäre Zahlen in Dezimalzahlen umrechnen Java Basics - Anfänger-Themen 3
E Umrechnen Basis 2-36, Probleme mit Basis 36 Java Basics - Anfänger-Themen 8
R Minuten umrechnen. Java Basics - Anfänger-Themen 9
E Datentypen Von int in double umrechnen. Java Basics - Anfänger-Themen 3
E Datum und Uhrzeit von UTC in MET umrechnen Java Basics - Anfänger-Themen 6
J Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 5
V Programm zum Umrechnen von Pferdestärken in kW Java Basics - Anfänger-Themen 9
P Datentypen int in Prozent "umrechnen" Java Basics - Anfänger-Themen 4
V Tool zum Umrechnen Dezimal in Hex Java Basics - Anfänger-Themen 7
Developer_X Kreiskoordinaten in Normale Koordinaten umrechnen Java Basics - Anfänger-Themen 4
N Laufzeit in Nanosekunden - in Minuten umrechnen Java Basics - Anfänger-Themen 6
N Tage in Jahre, Monate umrechnen Java Basics - Anfänger-Themen 1
G Uhrzeit hh:mm:ss in minuten umrechnen Java Basics - Anfänger-Themen 4
G Timestamp in Minuten umrechnen Java Basics - Anfänger-Themen 8
S Millisekunden umrechnen Java Basics - Anfänger-Themen 12
J Datum in Kalenderwoche umrechnen Java Basics - Anfänger-Themen 3
F Seknunden in dd.MM.YYYY umrechnen Java Basics - Anfänger-Themen 9
G Farbwerte umrechnen Java Basics - Anfänger-Themen 4
M mm in cm umrechnen und auf 5er oder auf 10er aufrunden! Java Basics - Anfänger-Themen 2
D Formel zum umrechnen in java o_O Java Basics - Anfänger-Themen 9
R in Binärzahlen umrechnen Java Basics - Anfänger-Themen 15
M Dateigrösse umrechnen? Java Basics - Anfänger-Themen 6
G Umrechnen von Zahlensystemen Java Basics - Anfänger-Themen 7
G byte und double umrechnen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben