我在这方面遇到了一些困难。我需要将工人的正常工作时间(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