0

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

1 回答 1

2

您正在解密原始文件String,而不是加密文件。

解密算法的前两行应为:

for(int j = 0; j < encrypted.length(); j++) 
{
    int current1 = encrypted.charAt(j);
    ...
于 2013-10-24T04:33:59.390 回答