Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 49

Цикл не пробегает строку

19.04.2018, 12:21. Показов 668. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание на расшифровку текста.
Дана одна строка с нормальным порядком алфавита и вторая со сдвинутым порядком. Вторая строка так же является ключом к расшифровке текста.
Строка input содержит зашифрованный текст "wosx lkew". Если посмотреть на строки алфавитов, то w=m, o=e и так далее.

Чтобы расшифровать всю строку, нужно циклом пройти по input и буква за буквой заменить весь текст.
Проблема в том, что цикл не идет дальше первой буквы.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package Uebung1;
 
public class Keytext4 {
 
    private String normtext = "abcdefghijklmnopqrstuvwxyz, .";
    private String codetext = "qrstuvwxyzabcdefghijklmnop, .";
 
    public static void main(String[] args) {
 
        Keytext4 key = new Keytext4();
 
        String encrypted = key.encrypt("wosx lkew");     // mein baum (мое дерево (нем))
        System.out.println("Encrypted text: " + encrypted);
 
    }
 
    String encrypt(String input) {
 
        for (int i=0; i<input.length(); i++) {
            int position = normtext.indexOf(input);
            System.out.println("Position is: " + position);
            String result = codetext.charAt(position) + "";  // HACK!!! :)
            System.out.println(result);
        }
 
 
 
        return "";
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.04.2018, 12:21
Ответы с готовыми решениями:

Цикл два раза пробегает по строкам
Добро всем! :senor: Лето закончилось и у нас начались трудовые будни)) Подскажите почему где-то на десятый раз цикл может два раза...

Циклы. Написал программу, но проблема в том, что цикл пробегает всего один раз...
Доброго времени суток. Пишу небольшой парсер для сайта курсов валют. Написал программу, но проблема в том, что цикл пробегает всего один...

For Each пробегает не все значения (MS Excel)
Доброго времени суток. Недавно при написании макроса на VBA заметил одну странность. Задача стоит простая: перебрать все строки на...

2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
19.04.2018, 18:17
Silury, все прекрасно идет. Ты переменной result в цикле каждый раз задаешь один символ. Напиши result.concat(codetext...
И вывод result вынеси из цикла

Добавлено через 5 часов 42 минуты
Silury, пакет у тебя прикольный...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package ru.ismoke;
 
public class Cyber {
 
    private String normtext = "abcdefghijklmnopqrstuvwxyz, .";
    private String codetext = "qrstuvwxyzabcdefghijklmnop, .";
 
    public static void main(String[] args) {
        Cyber key = new Cyber();
        String encrypted = key.encrypt("wosx lkew");     // mein baum (мое дерево (нем))
        System.out.println("Encrypted text: " + encrypted);
    }
 
    private String encrypt(String input) {
        String result = "";
        for (int i = 0; i < input.length(); i++) {
            int position = normtext.indexOf(input.charAt(i));
//            System.out.println("Position is: " + position);
            result = result.concat(codetext.charAt(position) + "");  // HACK!!! :)
        }
        return result;
    }
}
Bash
1
Encrypted text: mein baum
1
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 49
19.04.2018, 19:11  [ТС]
Да, есть такое дело
Это чтобы не было проблем с умлаутами - немецкими буквами типа Ü = ue итд.

Есть еще например улица Proest в поселке Uedem ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.04.2018, 19:11
Помогаю со студенческими работами здесь

Спортсмен бегает 20 дней,причем в 1 день тренировки он пробегает 8 км
Спортсмен бегает 20 дней,причем в 1 день тренировки он пробегает 8 км,и увеличивает каждый день норму пробега на 12%. Составить программу,...

На сколько один из спортсменов пробегает меньше другого за 1 мин
Один физкультурник пробегает в секунду 5 м 86 см,а другой -6 м 9 дм.На сколько один из них пробегает меньше другого за 1 мин.?Решение...

Написать программу, в которой окружность «пробегает» по периметру прямоугольника
Написать программу, в которой окружность «пробегает» по периметру прямоугольника.

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать учесть особенности получения квадратного...

Спртсмен пробегает в каждый из семи дней на 10% больше. Сколько в итоге пробежит?
Начав тренировку спортсмен пробежал в первый день 10 км, и каждый день он увеличивал на 10% норму предыдущего дня. Какой путь спортсмен...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru