Как я могу зашифровать числа в правильную строкуJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу зашифровать числа в правильную строку

Сообщение Anonymous »

Я пытаюсь создать метод расшифровки, вводя числа, соответствующие определенной букве.
С текущим кодом, когда я ввожу 25, я получаю просто «ab».Может ли кто-нибудь указать мне правильное направление?
Я пробовал использовать char ch = Character.toLowerCase(str.charAt(i));
и в моем переключателе есть ch, однако это создает проблемы, когда я достигаю чисел 10+.
public void decryptNumbers() {
String str, newString = " ";

System.out.print("Numbers to decrypt: ");
try {

Scanner sc = new Scanner(System.in);
str = sc.nextLine();

for (int i = 0; i < str.length(); i++) {
int test1 = Integer.parseInt(String.valueOf(i));

switch (test1) {
case 0:
newString = newString + "a";
break;
case 1:
newString = newString + "b";
break;
case 2:
newString = newString + "c";
break;
case 3:
newString = newString + "d";
break;
case 4:
newString = newString + "e";
break;
case 5:
newString = newString + "f";
break;
case 6:
newString = newString + "g";
break;
case 7:
newString = newString + "h";
break;
case 8:
newString = newString + "i";
break;
case 9:
newString = newString + "j";
break;
case 10:
newString = newString + "k";
break;
case 11:
newString = newString + "l";
break;
case 12:
newString = newString + "m";
break;
case 13:
newString = newString + "n";
break;
case 14:
newString = newString + "o";
break;
case 15:
newString = newString + "p";
break;
case 16:
newString = newString + "q";
break;
case 17:
newString = newString + "r";
break;
case 18:
newString = newString + "s";
break;
case 19:
newString = newString + "t";
break;
case 20:
newString = newString + "u";
break;
case 21:
newString = newString + "v";
break;
case 22:
newString = newString + "w";
break;
case 23:
newString = newString + "x";
break;
case 24:
newString = newString + "y";
break;
case 25:
newString = newString + "z";
break;
case 26:
newString = newString + "æ";
break;
case 27:
newString = newString + "ø";
break;
case 28:
newString = newString + "å";
break;

}
}
}
catch(Exception e)
{
e.printStackTrace();
}
System.out.println("Decryption done:" + newString);
}


Подробнее здесь: https://stackoverflow.com/questions/674 ... ect-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»