所以我班上的主要方法是这样的:

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);


但是我不确定这是否满足您的要求。

09-12 09:49