我正在尝试处理一个问题,例如abcdef,并使用数字键(例如3)对其进行加密。这意味着所有字母都向下移3个字母以产生defghi
最终程序将要求输入文本文件,输出文本文件和命令行中的键。
我遇到了当前代码的错误。加密是错误的。
import java.util.Scanner;
import java.io.*;
public class Program
{
public static void main(String[] args) throws IOException
{
这是错误:
java Program 1.txt 2.txt 6
Encrypted:ghiJklM
Decrypted:uvwXyzA
答案 0 :(得分:2)
您正在解密原始String
,而不是加密的。{/ p>
解密算法的前两行应为:
for(int j = 0; j < encrypted.length(); j++)
{
int current1 = encrypted.charAt(j);
...