Я пытаюсь создать метод расшифровки, вводя числа, соответствующие определенной букве.
С текущим кодом, когда я ввожу 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
Как я могу зашифровать числа в правильную строку ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1728988180
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);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/67423485/how-can-i-encrypt-numbers-to-a-correct-string[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия