Как я могу напечатать возвращаемое значение из функции в Java? - PullRequest
0 голосов
/ 30 сентября 2019

Я пишу программу для расчета заработной платы за сверхурочные и не сверхурочные часы. Это для моего курса Java, поэтому требования состоят в том, чтобы у меня было два класса и три функции. Первый класс не имеет основного и содержит три функции. Это в основном то, где выполняется вычисление. Второй класс для ввода / вывода, где вы вводите свои значения через сканер и отображаете результат.

Я думаю, что я почти закончил, однако, я не могу получить свой итогсумма оплаты для возврата в мой класс ввода / вывода, она равна 0.0. Как мне заставить его правильно возвращать мою функцию getPayAmount () value?

Вот изображение моего первого класса, три функции: constructor, payCalculation,и getPayAmount ()

Class-1.png

Вот изображение моего второго класса, где выполняется ввод / вывод.

Class-2.png

Снова, я хотел бы знать, как я могу вернуть значение из моей функции getPayAmount () для печати намое последнее заявление sys.out.

Большое спасибо заранее за вашу помощь, мне так хочется с этим покончить!

Updated-Class-2.png

Ответы [ 3 ]

1 голос
/ 30 сентября 2019

попробуйте создать расчет зарплаты после получения ввода. переместить строку 11 на 25

PayCheckCalculation myPay= new PayCheckCalculation (hours,rate);
myPay.payCalculation(rate,hours);
0 голосов
/ 30 сентября 2019

В строке 11 вашей основной функции вы создаете объект mPay с (0,0) в качестве начальных значений, вы можете инициировать объект, получить необходимую информацию из консоли или пользователя, а затем переменные вобъект будет иметь обновленные значения.

Вы можете создать или инициировать объект после строки 25, чтобы у вас были все необходимые данные для расчета информации о заработной плате от пользователя.

Комупоймите ошибку, всегда проверяйте поток своего кода, таким образом вы сможете найти большинство своих ошибок.

0 голосов
/ 30 сентября 2019

Когда вы создаете объект mypay, параметры rate и hours имеют значение как 0. Вместо этого вы хотите создать экземпляр объекта со значениями, которые вы получаете в качестве входных данных, и вы должны получить правильный ответ. Также вы должны использовать this в ваших методах класса для ссылки на текущий объект.

Вы также не вызывали метод paycalculation метода в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...