如何在Java中打印函数的返回值?

如何在Java中打印函数的返回值?,java,function,class,methods,constructor,Java,Function,Class,Methods,Constructor,我正在写一个计算加班和非加班工资的程序。这是我的Java课程,所以要求我必须有两个类和三个函数。第一个类没有main,它包含三个函数。第二类是I/O,通过扫描仪输入值并显示结果 我想我差不多完成了,但是,我无法在我的I/O类中返回我的总工资金额,结果是0.0。如何让它正确返回函数getPayAmount值 这是我的第一个类的图像,三个函数:构造函数、payCalculation和getPayAmount 这是我的第二个类的图像,在这里完成I/O 同样,我想知道如何从getPayAmount函数返

我正在写一个计算加班和非加班工资的程序。这是我的Java课程,所以要求我必须有两个类和三个函数。第一个类没有main,它包含三个函数。第二类是I/O,通过扫描仪输入值并显示结果

我想我差不多完成了,但是,我无法在我的I/O类中返回我的总工资金额,结果是0.0。如何让它正确返回函数getPayAmount值

这是我的第一个类的图像,三个函数:构造函数、payCalculation和getPayAmount

这是我的第二个类的图像,在这里完成I/O

同样,我想知道如何从getPayAmount函数返回值,以便在最后的sys.out语句中打印

提前非常感谢你的帮助,我非常渴望完成这件事


创建对象mypay时,参数为rate,小时数的值为0。相反,您希望使用作为输入的值实例化对象,并且应该得到正确的答案。您还应该在类方法中使用它来引用当前对象


您没有在代码中调用paycalculation方法。

在获得输入后尝试创建paycheck calculation。将第11行移到第25行

PayCheckCalculation myPay= new PayCheckCalculation (hours,rate);
myPay.payCalculation(rate,hours);

在main函数的第11行中,您正在创建以0,0作为初始值的mPay对象,您可以启动该对象,从控制台或用户获得所需的信息,然后对象中的变量将具有更新的值

您可以在第25行之后创建或启动对象,这样,您将拥有从用户处计算工资单信息所需的所有数据


要理解错误,请始终检查代码流,这样您可以找到大部分错误。

这将发生在何处。参加这个节目吗?我很难理解这个面向对象的概念谢谢,我知道如何将变量初始化为输入值,但是,我仍然没有从第一个类打印payAmount。我是否使用myPay.getPayAmount不正确?您必须致电myPay.payCalculationrate,小时;在获得GetPayAmount之前,感谢您的建议!我已经更改了代码,现在可以看到它可以正常工作了。通过立即从用户输入接收值,而不是从0,0接收值,对象myPay具有正确的值。但是,我似乎仍然没有打印payAmount中的值我做错了什么?您需要调用payCalculate函数,在初始化对象后,它将正常工作