Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.02.2022
Сообщений: 3

Задача по теме "String"

16.06.2022, 12:29. Показов 389. Ответов 1

Студворк — интернет-сервис помощи студентам
Дана строка-предложение на русском языке и число K (0 < K < 10).
Зашифровать строку, выполнив циклическую замену каждой буквы на
букву того же регистра, расположенную в алфавите на K-й позиции после
шифруемой буквы (например, для K = 2 «А» перейдет в «В», «а» — в «в»,
«Б» — в «Г», «я» — в «б» и т. д.). Букву «ё» в алфавите не учитывать, знаки
препинания и пробелы не изменять.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2022, 12:29
Ответы с готовыми решениями:

Задача по теме "String"
помогите написать код по этому условию: Дана строка-предложение на русском языке и число K (0 &lt; K &lt; 10). Зашифровать строку,...

Задача по теме строки
Дан текст. Требуется напечатать все слова с удвоенной буквой &quot;н&quot;. Вывести самое длинное и короткое слово из строки.

Задача по теме Множества
Есть список игрушек, некоторые из которых имеются в N детских садах. Определить игрушки из списка: • которых нет ни в одном из...

1
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
16.06.2022, 17:36
defref,
На вскидку:
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
31
32
33
34
35
36
37
38
39
40
41
import java.util.Scanner;
 
/**
 * @author i++
 */
class H1 {
 
    /**
     *  
     * @param args 
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        int k = Integer.parseInt(sc.nextLine());
        String result = "";
        char[] c = s.toCharArray();
        for(int i = 0; i < c.length; i++){
            int code = (int)c[i];
            if(code >= (int)'A' && code <= (int)'Я' - k){
                result += (char)((int)c[i] + k);
            }else{
                if(code > (int)'Я' - k && code < (int)'а'){
                    result += (char)((int)'А' + (k - (int)'Я' - k));
                }else{
                    if(code >= (int)'а' && code <= (int)'я' - k){
                        result += (char)((int)c[i] + k);
                    }else{
                        if(code > (int)'я' - k && code < (int)'а' + 1){
                            result += (char)((int)'а' + (k - (int)'я' + 1 - k));
                        }else{
                            result += (char)0;
                        }
                    }
                }
            }
        }
        System.out.println(result);
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.06.2022, 17:36
Помогаю со студенческими работами здесь

Задача по теме функция
Дана функция: f(x) = (x^3+7)/(4x-7) Найти: 1. уравнение касательной в точке x0 = -2.3 (если точка не принадлежит области определения...

Задача по теме записи
1. Для работы необходимо создать новое приложение. 2. Объявите тип данных запись, а также переменную – динамический массив, каждый...

Задача по теме списки
Формирование списка из n элементов. Добавление элементы А перед максимальным элементом. Удаление элемента,стоящего после максимального...

Задача по теме функции
Мне дали задачу: на языке с++ записать объявления функций, выполняющих заданные действия. Написать функцию main, содержащую примеры...

Задача по теме «Развилка»
Помогите пожалуйста решить задачу Известно, что из четырех чисел a1, а2, a3 и а4 одно отлично от трех других, равных между собой;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru