java - 为什么我不能在我的类中调用我的方法

标签 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 对象呢?

最佳答案

您必须传递由 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/

相关文章:

java - 离开 Activity 时如何停止应用程序的振动?

c# - 搜索实现特定接口(interface)并执行方法的类

vb.net - 调用另一个类初始化程序时如何处理错误?

使用类的 PHP 矩阵加法

java - ARCore session 未重新启动

java - 如何将 long 转换为其二进制 32 位表示形式?

java - Java 中的管道 (|) 运算符

java - 数据库文件不创建 Android

javascript - 从 AJAX 响应程序脚本调用 PHP 类

c# - c#:How its possible to pass one object as a parameter only for one time in c#中双向关联的实现