私は宿題に問題がありますが、if..elseコードがついています。私はそこで何をすべきか分かりません。else javaの質問の引数
- 会社の給与計算用に、同じ という名前の過負荷の静的メソッドが2つあるクラスを作成します。
- 定期給与が40時間未満である場合には、2つの引数がある
- If..Else構造を使用してください - 時間働いたとpayrateエルス
- は残業給与は、 残業時間、通常の時間= 40時間に等しく、 =、3つの引数は、通常の時間 は、ユーザーが定期的に時間を入力するために、キーボードを使用します
を、payrateを働いて、残業時間が余分な時間がある、
payrateを働いて、残業時間 - Scannerクラスを使用します。定期給与の計算式は以下のとおりです。payrate *時間 は+働いていた(残業時間* 1.5)
payrate *時間が
私は残りの部分が正しいと思いますが、私はif..elseコードでちょっと固まっています。なぜなら、「2つの引数があります」という意味がわからないからです。私はJavaでは何の引数があるのかを理解していますが、このコンテキストでは理解できません。ここで私はこれまで持っているものです。
public class ifelse {
public static double calculatePayroll (double hoursPayrate, int hoursWorked)
{
return hoursPayrate * hoursWorked;
}
public static double calculatePayroll (double hoursPayrate, int hoursWorked, double overtimeHours)
{
return hoursPayrate * hoursWorked + (overtimeHours *1.5);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
double hoursPayrate, overtimeHours;
int hoursWorked;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter the hours worked");
hoursWorked = keyboard.nextInt();
System.out.print("Enter the payrate ");
hoursPayrate = keyboard.nextInt();
System.out.print("Enter the overtime hours");
overtimeHours = keyboard.nextInt();
if (hoursWorked < 40)
else (hoursWorked = 40)
}
「2つの引数は、」その後、*「時間働いた」と「payrate」として*列挙されています。 –
'if'と' else'の後に実行したい部分の周りに '{' '}'を使います。そして、 'else'に続く条件を取り除く。私はあなたが '=='と '='の違いを知って、今後正しく使うことができるようにすることをお勧めします。 –