大家好,感谢您花时间看我的问题。我正在做我的Java作业(我理解规则而且我不想让你做我的作业,我只是非常困难而且非常困惑所以请禁止/大喊/戳我)
我有一个名为Encryption的类。我在Panel中调用了这个类,它被放入一个Frame中。
我需要读取用户输入并加密'该字符串与我自己的系统使用数组。
我已经阅读了我的书并搜索了答案,但我不知道为什么我的INT阵列会退回所有的O.调试时,我的Char数组返回正确的Char,但我的Int数组返回所有0#。
这是我所拥有的,非常感谢任何建议或建议。
由于
import java.util.Scanner;
public class Encryption {
private String finalEncryption;
int [] numArray = new int[25];
char[] charArray = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
char current;
//constructor
public Encryption(){
}
public String toString(){
return finalEncryption;
}
public String setEncryption(String entry){
String newEntry = entry.toUpperCase();
//loop to go through each letter in the string
for (int ch = 0; ch < newEntry.length(); ch++)
{
current = newEntry.charAt(ch);
//loop to go through each letter in the alphabet
for (int i=0; i < 26; i++)
{
if(current == charArray[i])
{
int finalEntry = numArray[i];
System.out.println(finalEntry);
}
else if (current == numArray[i])
{
}
}
System.out.println(current);
}
return entry;
}
}
答案 0 :(得分:3)
初始化后,int数组默认为全零 - 这似乎是你的情况。你无处在int数组中设置任何值,只是初始化它,然后读取它。
答案 1 :(得分:1)