【发布时间】:2018-04-06 02:12:17
【问题描述】:
在创建对象和参数化构造函数时出现以下错误。
Main.java:6: 错误:Cipher 类中的构造函数 Cipher 不能 应用于给定类型
Cipher cy = new Cipher(k); ^
必填:无参数
找到:int
原因:实际参数列表和形式参数列表的长度不同
这是我的文件的样子
<b>Main.java</b>
public class Main {
public static void main(String []args){
int k=8;
Cipher cy = new Cipher(k);
String encrypted_msg = cy.encrypt(message);
String decrypted_msg = cy.decrypt(encrypted_msg);
view1.displayResult("Decrypted message: "+decrypted_msg);
}
}
<b>Cipher.java</b>
import java.util.*;
public class Cipher
{
private int key;
// Constructor
public void Cipher(int k)
{
key = k;
}// end Constructor
} // end class
【问题讨论】: