我在這方面遇到了一些困難。我需要將工人的正常工作時間(40小時)和加班工資(> 40)與payTotal一起退回。我的工人類是我的Person類的一個子類。我還沒有完成它,但我想知道,如果我正在與這個班級走向正確的方向。這是我對我目前的方法如何從Java中的一種方法返回3個字符串
String displayWeeklyPay(double hoursWorked){
double overtime;
double regular;
String result;
if (hoursWorked <= 40)
{
payTotal = hourlyPayRate * hoursWorked;
regular = payTotal;
overtime = 0;
}
else{
payTotal = (hourlyPayRate * 40) + ((hoursWorked - 40) * (hourlyPayRate * 1.5));
regular = hourlyPayRate * 40;
overtime = ((hoursWorked - 40) * (hourlyPayRate * 1.5));
}
String overT = String.valueOf(overtime);
String reg = String.valueOf(regular);
String totalPay = String.valueOf(payTotal);
代碼我們被告知,使這個方法返回一個字符串,所以我不太清楚如何我想退貨。我見過一些提示數組的帖子,但是如果我必須將這些值(常規,超時,paytotal)傳遞給我的工作器構造函數,那麼我將能夠使構造函數區分數組中的三個字符串嗎? 謝謝
要返回超過1個東西,您需要將所有東西粘貼到1個對象中。你堅持什麼對象取決於很多事情。如果他們的關係很密切,而且你有一定的金額,那麼你可以爲每一塊創建一個帶有字段的類,然後返回該類的一個實例。你也可以把它們粘在一個Array/ArrayList中,然後再選擇它們。 – Carcigenicate