简单的Java解密程序错误

时间:2013-10-24 04:25:54

标签: java

我正在尝试处理一个问题,例如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

1 个答案:

答案 0 :(得分:2)

您正在解密原始String,而不是加密的。{/ p>

解密算法的前两行应为:

for(int j = 0; j < encrypted.length(); j++) 
{
    int current1 = encrypted.charAt(j);
    ...