-2
我是開始面向對象編程的新手。我試圖找到可以回答我的問題的主題,但我似乎還沒有找到我的答案。我希望我能得到幫助^^可變數量參數的Java數學運算
我想了解一些東西。我有以下類:
class Employee {
private String SIN ; // format "123 456 789", ex : "250 343 567"
private double salWeek ; // example 1075.25 $
. . . Constructors to write . . .
. . . Other methods to write . . .} // End of Employee class
我必須創建下面的構造函數:
Employee emp1 = new Employee("321 498 726", 987.50); // 987.50$ is Total salary for week
Employee emp2 = new Employee("135 444 321", 45.00, 20.00); /* 45 hr x 20$/hr.
900.00 $ is Total salary for week*\
而且我必須在第二個僱員以下方法打印信息:
emp2.print("Informations of second employee");
獲得
SIN: 135 444 321
Weekly Salary: 900.00$ per week
我有點困惑,因爲我有兩個進入工資的參數(45和20),我正在考慮進行數學運算(45 * 20)。我似乎不明白如何去做。
然後我必須使用emp2工資修改和打印emp1工資,並添加123.25 $(總共1023.25 $)。
是否有可能讓我知道我該怎麼做?如果需要,我有代碼部分。
謝謝!
這裏是我到目前爲止的代碼:
public class Employee {
private String SIN ;
private double salWeek;
public String getNAS() {
return NAS;
}
public double getsalWeek() { //Needs work since emp2 has 2 arguments
/*I was thinking here of adding math operation to get second and third argument and make multiplication if salary has 2 arguments*/
return salWeek;
}
public static void main(String[] args) {
Employee emp1 = new Employee("321 498 726", 987.50);
Employee emp2 = new Employee("135 444 321", 45.00, 20.00); //Weekly salary is 45 * 20
emp2.display("Informations on second employee");
System.out.printf("NAS: %s\n",emp2.getNAS());
System.out.printf("Weekly salary: %d\n",emp2.getsalWeek());
}
}
編輯:澄清變量+代碼的一部分。代碼部分不完整,需要工作。
請添加您對問題的代碼。另外你的問題是相當大的。更具體一些,並將你的問題與你的代碼聯繫起來。 –
似乎,你的第一個問題不是找到答案,而是理解問題。 – Henry
@亨利你可以分享你似乎比我更懂的問題。這是我的第一篇文章,我在這裏學習。 –