1
我有一個家庭作業問題,但我堅持if..else代碼,因爲我不知道我應該在那裏做什麼。如果其他問題的參數
- 編寫一個類,它有兩個重載的靜態方法,名稱相同,用於計算公司的工資表。
- 使用的if..else結構
- 如果經常工資不到40小時,有2個參數 - 工作時間和payrate
- 否則加班工資等於正規小時= 40小時, 加班時間=加班,有3個參數正常工作時間 工作,payrate和加班時間
用戶將使用鍵盤輸入的常規工作時間,
payrate和加班時間 - 使用掃描儀類。用於計算定期工資表的公式是:小時
payrate *工時- 計算超時工作工資表的公式爲:payrate *小時 工作+(加班時間* 1.5)
我想我得到了其餘的正確,但我有點卡住我的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'之後的狀況。我還建議你應該學習'=='和'='之間的區別,以便將來可以正確使用它們。 –