Hallo,
wie der Titel besagt, soll ich Buchstaben in Zahlen umwandeln.
ABC ............................................................................ 2
DEF ............................................................................ 3
GHI ............................................................................. 4
JKL ............................................................................. 5
MNO .......................................................................... 6
PQRS .......................................................................... 7
TUV ............................................................................ 8
WXYZ ........................................................................ 9
Ich habe zuerst versucht,eine Bedingung aufzustellen, damit nur A-Z eingeben werden kann,
bzw. wollte ich die Werte in ein Array speichern. Beides funktioniert nur fehlerhaft oder gar nicht.
Eigentlich sollten nur genau 7 Buchstaben abgefragt werden, das wollt ich noch mit einer Zählschleife lösen...
Das ist bis jetzt meine Idee:
Vielleicht hat jemand einen Tipp...danke!
wie der Titel besagt, soll ich Buchstaben in Zahlen umwandeln.
ABC ............................................................................ 2
DEF ............................................................................ 3
GHI ............................................................................. 4
JKL ............................................................................. 5
MNO .......................................................................... 6
PQRS .......................................................................... 7
TUV ............................................................................ 8
WXYZ ........................................................................ 9
Ich habe zuerst versucht,eine Bedingung aufzustellen, damit nur A-Z eingeben werden kann,
bzw. wollte ich die Werte in ein Array speichern. Beides funktioniert nur fehlerhaft oder gar nicht.
Eigentlich sollten nur genau 7 Buchstaben abgefragt werden, das wollt ich noch mit einer Zählschleife lösen...
Das ist bis jetzt meine Idee:
Java:
char number;
System.out.print("Input: ");
number = Input.read();
String[] phonenumber = new String[7];
while (number < 'A' || 'Z' < number || number == ' ') {
System.out.println("Please enter a valid capital letter.");
number = Input.read();
}
if (number == 'A' | number == 'B' | number == 'C')
phonenumber[0] = "2";
if (number == 'D' | number == 'E' | number == 'F')
phonenumber[1] = "3";
if (number == 'G' || number == 'H' || number == 'I')
phonenumber[2] = "4";
if (number == 'J' || number == 'K' || number == 'L')
phonenumber[3] = "5";
if (number == 'M' || number == 'N' || number == 'O')
phonenumber[4] = "6";
if (number == 'P' || number == 'Q' || number == 'R' || number == 'S')
phonenumber[5] = "7";
if (number == 'T' || number == 'U' || number == 'V')
phonenumber[6] = "8";
if (number == 'W' || number == 'X' || number == 'Y' || number == 'Z')
phonenumber[7] = "9";
System.out.println("Output: " +phonenumber[0] +phonenumber[1] +phonenumber[2] +phonenumber[3] +phonenumber[4] +phonenumber[5] +phonenumber[6] +phonenumber[7]);
number = Input.read();
Vielleicht hat jemand einen Tipp...danke!