如何修复';构造函数不能应用于给定的类型';Java中的错误?

如何修复';构造函数不能应用于给定的类型';Java中的错误?,java,constructor,Java,Constructor,我在做一个函数类来处理复数。创建新对象时,出现以下错误: 错误:类ComplexNumbers中的构造函数ComplexNumbers不能为 适用于给定类型;ComplexNumber c1=新的ComplexNumber(real1, 想象1); ^必需:未找到参数:int,int原因:实际参数列表和形式参数列表长度不同 错误:类ComplexNumbers中的构造函数ComplexNumbers不能为 适用于给定类型;ComplexNumbers c2=新 复合数(实数2,想象数2); ^必

我在做一个函数类来处理复数。创建新对象时,出现以下错误:

错误:类ComplexNumbers中的构造函数ComplexNumbers不能为 适用于给定类型;ComplexNumber c1=新的ComplexNumber(real1, 想象1); ^必需:未找到参数:int,int原因:实际参数列表和形式参数列表长度不同

错误:类ComplexNumbers中的构造函数ComplexNumbers不能为 适用于给定类型;ComplexNumbers c2=新 复合数(实数2,想象数2); ^必需:未找到参数:int,int原因:实际参数列表和形式参数列表长度不同

2个错误

来自main的代码

    int real1 = s.nextInt();
    int imaginary1 = s.nextInt();

    int real2 = s.nextInt();
    int imaginary2 = s.nextInt();

    ComplexNumbers c1 = new ComplexNumbers(real1, imaginary1);
    ComplexNumbers c2 = new ComplexNumbers(real2, imaginary2);
构造函数代码

public void ComplexNumbers(int real, int imaginary){
    this.real=real;
    this.imaginary=imaginary;
    return;
}

这是具有两个int参数的
complexNumber
的构造函数的外观:

public ComplexNumbers(int real, int imaginary){
}

构造函数没有返回类型。发布的代码不应通过compilationpublic void ComplexNumbers不是构造函数添加-构造函数未使用
void
定义。根据指南。。。评论不是为了回答以下问题: