所以我班上的主要方法是这样的:
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对象?
最佳答案
您必须传递int[]
方法返回的stringToIntArray
,而不是VigenereCipher
对象。例如:
String text = "stuff";
VigenereCipher t = new VigenereCipher(text);
int[] intArray = t.stringToIntArray(text);
VigenereCipher s = new VigenereCipher(text);
s.intArrayToString(intArray);
但是我不确定这是否满足您的要求。