質問: new Pay(); payment.setRate(hourlyRate); double regularPay=hour*payment.getRate(hourlyRate); に変えてみました。 そうすると、ゲッターとセッターのところにエラーが出てしまいました。 そもそもこのプログラミングにゲッターとセッターが必要なんでしょうか? もし必要ならば、どお言う風に書けばいいのでしょうか?正直まだまだゲッターとセッターの使い方がいまいち分かっていません。 長い文章で申し訳ないのですが、アドバイスの方よろしくお願いいたします。
回答: あと、思ったんですが、最後のifの判定式とovertimePayの計算が間違ってないですか?(汗) if(overtime <= 40 && overtime >= 0) は if (overtime <= 0) else if(overtime > 40) は else if (overtime > 0) overtimePay=regularPay*1.5*overtime; は overtimePay=hourlyRate*1.5*overtime; が正しいような気がします。 ちなみに、このプログラムにゲッターとセッターが必要なのかは僕もよくわかりません(汗)。