簡體   English   中英

如何從 Java 中的 function 打印返回值?

[英]How can I print a return value from a function in Java?

我正在編寫一個程序來計算加班時間和非加班時間的工資。 這是針對我的Java課程的,所以要求是我必須有兩個類和三個函數。 第一個class沒有main,包含三個函數。 它基本上是計算完成的地方。第二個 class 用於 I/O,您通過掃描儀輸入值並顯示結果。

我想我快完成了,但是,我無法在我的 I/O class 中返回我的總工資金額,它顯示為 0.0。 如何讓它正確返回我的 function getPayAmount()值?

這是我的第一個 class 的圖像,三個函數:構造函數、payCalculation 和 getPayAmount()

Class-1.png

這是我的第二個 class 的圖像,其中 I/O 已完成。

Class-2.png

同樣,我想知道如何從我的getPayAmount() function 返回值以在我的最后一個 sys.out 語句中打印。

非常感謝您的幫助,我很急於完成這項工作!

更新-Class-2.png

在獲得輸入后嘗試創建薪水計算。 將第 11 行移至第 25 行

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

當您創建 object mypay時,參數是ratehours的值為 0。相反,您希望使用您作為輸入獲得的值來實例化 object,您應該得到正確的答案。 您還應該在 class 方法中使用this來引用當前的 object。

您也沒有在代碼中調用方法 paycalculation 方法。

In line 11 of your main function, you're creating the mPay object with (0,0) as initial values, you could initiate the object, you get the required information from the console or user, then the variables in the object will have更新了其中的值。

您可以在第 25 行之后創建或啟動 object,以便您擁有計算用戶工資單信息所需的所有數據。

要了解錯誤,請始終檢查代碼流,這樣您可以找到大部分錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM