これについては少し問題があります。私は、労働者階級の定期労働(40時間)と時間外労働(40歳以上)をpayTotalと一緒に返す必要があります。私のワーカークラスは、私のPersonクラスのサブクラスです。私はまだそれをまだ終えていないが、私はこのクラスで正しい方向に向かっているかどうかを知りたい。ここに私の現在のメソッドJavaの1つのメソッドから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);
のための私のコードは、私たちは、私がこれを返すだろうか、非常にわからないので、このメソッドは文字列を返すように言われたです。私は配列を示唆するいくつかの投稿を見たことがありますが、後で私のワーカーコンストラクタにこれらの値(通常、残業、支払い総額)を渡す必要がある場合、コンストラクタを配列の3つの文字列で区別できるようになりますか? ありがとう
1つ以上のものを返すには、すべてのものを1つのオブジェクトに貼り付ける必要があります。どのオブジェクトを貼り付けるかは、多くのことに依存します。彼らがかなり関連していて、あなたが設定された量を持っているならば、各部分のフィールドを持つクラスを作り、クラスのインスタンスを返すことができます。あなたはArray/ArrayListにそれらを貼り付けることもできますし、後でピースを選択してください。 – Carcigenicate