Вы создаете экземпляры complex1
, но пытаетесь вызвать методы, определенные в классе complex
.Таким образом, вы получаете сообщение об ошибке, поскольку complex1
не имеет метода input()
или show()
.
Так что если вы измените это:
complex1 arg1 = new complex1();
complex1 arg2 = new complex1();
. . .
complex1 c = new complex1();
на это:
complex arg1 = new complex();
complex arg2 = new complex();
. . .
complex c = new complex();
, это будет работать.
Здесь используется более значимое иотличные имена, как подсказал @JFPicard, помогут.Вы ничего не перепутаете.
Кроме того, в качестве примечания, в Java принято, что имена классов начинаются с заглавной буквы.Таким образом, эти классы должны называться Complex
и Complex1
.Но опять же, вы должны дать им более четкие имена.