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?