为什么我不能在课堂上调用我的方法

时间:2015-01-29 00:08:48

标签: java class

所以我班上的主要方法如下:

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对象?

1 个答案:

答案 0 :(得分:3)

您必须传递int[]方法返回的stringToIntArray,而不是VigenereCipher对象。例如:

String text = "stuff";
VigenereCipher t = new VigenereCipher(text);
int[] intArray = t.stringToIntArray(text);
VigenereCipher s = new VigenereCipher(text);
s.intArrayToString(intArray);

但我不确定这是否符合您的要求。