Okay ich hab versucht ein Java Pogramm zu schreiben welches Dezimalzahlen in Dualzahlen umwandelt.
Weil ich den Zahlen keine Grenzen setzen wollte versuchte ich das ganze in 2 Schleifen zu setzen. Eine für die Berechnung der Dualzahl und eine für die Korrekte Ausgabe der Dualzahl, allerdings bringt er mir beim ausführen einen Fehler mit dem ich überhaupt nix anfangen kann
Das Programm liegt hier als .java Datei vor. Also als Sourcecode. Vielleicht könnte mir jemand helfen das Problem zu lösen, wäre jedenfalls sehr dankbar
Da du ja den Dualinput nicht weiterverwendest, brauchst du nicht umständlich mit Arrays zu arbeiten, sondern einfach die Zahl immer vorne an den Ausgabestring dranreihen... Erspart Schleifen und Laufzeitkomplexität...
Hab mir erlaubt den Code "etwas" anzupassen
Edit:
Problem gabs übrigens mit einer Array Out-of-Bounds Exception, sprich: du wolltest auf ein Arrayelement zugreifen, dass nicht existiert...
Edit 2: Hab noch eine kleinere Lösung gefunden... es lebe die Java Klassenbibliothek
Hatte erlich gesagt keine Ahnung wie das mit den Arrays lief und wollte deswegen etwas mit den Array und schleifen rumspielen, ist aber nix gescheites rausgekommen wie man sah
Gnihihi, ich liebe Java
Ich glaube, es gibt fast nichts, was Java nicht mit integrierten Bibliotheken lösen könnte
Auch wenn Edit 2 kürzer ist, find ich Lösung 1 besser, weil man da wenigstens sieht, was da so bei ner Binärumrechnung abgeht.
Will mans schnell machen, ist natürlich Edit2 besser, bevor man schnell den Algorithmus austüftelt.