0 / 0 / 0
Регистрация: 12.02.2019
Сообщений: 1
1

Перевод кода с Java на C++

12.02.2019, 08:46. Показов 422. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Нужно помочь перевести код. Спасибо.
Задача такова:
Дек содержит последовательность символов для шифровки сообщений. Дан текстовый файл, содержащий зашифрованное сообщение. Пользуясь деком, расшифровать текст. Известно, что при шифровке каждый символ сообщения заменялся следующим за ним в деке по часовой стрелке через один.

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.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
 
public class DynamicData {
    private final static char[] DEK = {'a','b','g','u','i','o','e','w','q','s','z','d','c','y'};
    /**
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new FileReader(new File("README.txt")));
        BufferedWriter writer = new BufferedWriter(new FileWriter(new File("DEK_README.txt")));
        
        int i = 0;
        while((i = reader.read()) != -1) {
            char ch = (char) i;         
            writer.append(switchLetter(ch));
            writer.flush();
        }           
        reader.close();
        writer.close();
    }
    private static char switchLetter(char ch) {
        char outchar = '0';
        for(int i = 2; i < DEK.length; i++) {
            char c = DEK[i];
            if(Character.compare(c, ch) == 0) {
                outchar = DEK[i-2];
                break;
            }
        }
        if(Character.compare(outchar, '0') == 0)
            outchar = ch;
        
        return outchar;
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2019, 08:46
Ответы с готовыми решениями:

Перевод кода из java в С++
Делаю попытку создать хоть какую то стратегию http://russianaicup.ru/post/2#comment-926 ,помогите...

Перевод кода с Java
Здравствуйте! Есть кусок кода на java, в котором идет работа с map, пробовал переписать...

Перевод кода с Java
Здравствуйте! Есть код на java, который работает недостаточно быстро, для его ускорения решил...

Перевод кода с Java на С++
Помогите перевести следующий код с Java на C++: import java.io.File; import...

0
12.02.2019, 08:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2019, 08:46
Помогаю со студенческими работами здесь

Перевод кода с Java на С++
Помогите перевести следующий код с Java на C++: * Вызывающий класс*/ public class Main{...

Перевод кода с Java на С++
Такой вот код нужно перевести. import java.io.*; import java.math.BigInteger; import java.util.*;...

Перевод с Java на C++
Помогите перевести следующий код с Java на C++: package weaver; import java.util.ArrayList;...

Перевод кода с C# на С++
Есть код на C# нужно перевести на С++, помогите пожалуйста так как еще не свободно владею языками...

Перевод кода на с++
Program z15_1_6; const n=5; const m=5; var massiv:array of integer;...

перевод кода с C# на C++
/// &lt;summary&gt; /// Description of MainForm. /// &lt;/summary&gt; public partial class MainForm :...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru