-6
所以我一直在寫一個實驗室的代碼,我們需要創建一個名爲payroll的類,其中我們有getters和setter的名字,地址,工資和工作時間,然後創建一個方法來打印地址和名稱另一種計算工作小時數x的工作方法,並打印另一個名爲demoPayroll的地址和姓名。雖然我的getters和setter不會轉移到demoPayroll。這是我的代碼。任何幫助是極大的讚賞!所有的編程和getter和setter的新手不適用於新的類?
import java.util.Scanner;
public class DemoPayroll {
public static void main(String[] args) {
Payroll newEmpInfoObject = new Payroll();
System.out.println("Enter name");
Scanner keyboard = new Scanner(System.in);
String name = keyboard.nextLine();
System.out.println("Enter Address");
String address = keyboard.nextLine();
System.out.println("Enter Hourly Pay");
double payrate = keyboard.nextDouble();
System.out.println("Enter Hours Worked");
double hours = keyboard.nextDouble();
newEmpInfoObject.printEmpInfo();
newEmpInfoObject.getGrossPayEarned();
}
}
public class Payroll {
private String name;
private String address;
private double payrate;
private double hours;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public double getPayrate() {
return payrate;
}
public void setPayrate(double payrate) {
this.payrate = payrate;
}
public double getHours() {
return hours;
}
public void setHours(double hours) {
this.hours = hours;
}
public Object printEmpInfo() {
System.out.println(name);
System.out.println(address);
return address;
}
}
你在哪裏打電話給你制定者? –
你不會調用任何setter。 – blafasel
你永遠不會使用你的getters和setter。您在'Payroll'對象上調用的唯一方法是printEmpInfo()和getGrossPayEarned()。另外,請清理你問題中的代碼。 –