Я создаю класс, который имитирует целое число Гаусса. Я использую конструктор в моем методе добавления, чтобы добавить две две части gInt, а затем вернуть новый gInt, который является суммой. Но по какой-то причине, когда я пытаюсь реализовать этот метод, Java говорит, что gInt требуется, когда я инициализирую новый gInt и обнаружил пустоту. Почему это должно быть? Я включил класс ниже и указал, какая строка вызывает эту ошибку.gaussian class in java
public class gInt {
private int real;
private int imag;
public void gInt(int r)
{
imag=0;
real=r;
}
public void gInt(int r, int i)
{
real=r;
imag=i;
}
gInt add(gInt rhs)
{
gInt added;
int nReal=this.real+rhs.real;
int nImag=this.imag+rhs.real;
added= gInt(nReal,nImag); //--> Says it requires a gInt and found a void
return added;
}
}
Вы ошибочно указали «GInt» как «Gnt» во втором конструкторе. –