Hallo zusammen!
Ich möchte einen Zahlensystemrechner programmieren, der soweit auch schon fertig ist und gut läuft 🙂
Ein Problem habe ich noch, dabei geht es ganz um den Beginn, nämlich die Eingabe der Zahl, die umgewandelt werden soll.
2 Möglichkeiten:
- int - Variable; Problem: Wenn ich z.B. von Hexadezimal nach binär umrechnen möchte, dann kann es auch sein, dass ich "A21" eingebe --> Das ist als int natürlich unzulässig.
Also:
- String: Per ".toCharArray()" bekomme ich die Zahlen auch wunderbar getrennt; Problem: Das rechnen geht nicht mehr. Es kommen nur fehlerhafte Ergebnisse (na klar, weil ja statt z.B. der "1" dann der entsprechende Wert aus der ASCII-Tabelle da steht).
Wie schaffe ich es, mit den char-Werten zu rechnen? Gibt es sonst noch eine andere, bessere Methode?
Ich möchte einen Zahlensystemrechner programmieren, der soweit auch schon fertig ist und gut läuft 🙂
Ein Problem habe ich noch, dabei geht es ganz um den Beginn, nämlich die Eingabe der Zahl, die umgewandelt werden soll.
2 Möglichkeiten:
- int - Variable; Problem: Wenn ich z.B. von Hexadezimal nach binär umrechnen möchte, dann kann es auch sein, dass ich "A21" eingebe --> Das ist als int natürlich unzulässig.
Also:
- String: Per ".toCharArray()" bekomme ich die Zahlen auch wunderbar getrennt; Problem: Das rechnen geht nicht mehr. Es kommen nur fehlerhafte Ergebnisse (na klar, weil ja statt z.B. der "1" dann der entsprechende Wert aus der ASCII-Tabelle da steht).
Wie schaffe ich es, mit den char-Werten zu rechnen? Gibt es sonst noch eine andere, bessere Methode?