所以我的类中的主要方法如下所示:
public static void main(String[] args) {
String text = "stuff";
VigenereCipher t = new VigenereCipher(text);
t.stringToIntArray(text);
VigenereCipher s = new VigenereCipher(text);
s.intArrayToString(t);
问题在于第一个方法它接受一个字符串并将其转换为 int[] 但问题是当我尝试调用第二个方法(它将 int[] 转换回字符串)时它说 t是 VigenereCipher 而不是 int[]。那么如何调用类中的方法以使 t 是 int[] 而不是 VigenereCipher 对象呢?
最佳答案
您必须传递由 stringToIntArray
方法返回的 int[]
,而不是 VigenereCipher
对象。例如:
String text = "stuff";
VigenereCipher t = new VigenereCipher(text);
int[] intArray = t.stringToIntArray(text);
VigenereCipher s = new VigenereCipher(text);
s.intArrayToString(intArray);
但我不确定这是否符合您的要求。
关于java - 为什么我不能在我的类中调用我的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28204839/