Datentypen Wie kann man ein char in ein int verwandeln

Theo11

Mitglied
Ich versuche ei rechenprogramm zu machen. Ich weis aber nicht wie man eine char Variable in eine Integer variable verwandelt bitte Antworten.
 
Hab ich schon schon in dem anderen Thread geschrieben. Du kannst es einfach als Zahl behandeln (cast erfolgt automatisch):
Java:
char c = 'A';
int i = c;
 
Es geht ihm wohl eher Eingaben wie '4'.
Das wohl einfachste wäre das Einlesen der Eingabe als String statt als char mit anschließender Umwandlung mit Integer.valueOf(String). Hätte zudem den Vorteil, dass sich ebenso mehrstellige Zahlen verarbeiten ließen.
Wenn es nur einstellige Eingaben gibt, kannst du von der Eingabe auch einfach '0' abziehen:
Java:
char c = // Eingabe
int value = c - '0';
 

Zurück
Oben