-6
私は、氏名、住所、勤務時間、勤務時間などのゲッターとセッターがある場所にpayrollという名前のクラスを作成し、アドレスと名前を出力するメソッドを作成する必要があるラボ用のコードを作成しています別のクラスdemoPayrollでアドレスと名前を使ってx payを計算して印刷する別の方法があります。私のゲッターとセッターはデモ・ペイロールに乗り換えません。これは私のコードです。どんな助けでも大歓迎です!コーディングに新しいことは、ゲッターとセッターは新しいクラスには対応していませんか?
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;
}
}
? –
セッターは_call_しないでください。 – blafasel
あなたはゲッターとセッターを使用しません。 'Payroll'オブジェクトで呼び出す唯一のメソッドは' printEmpInfo() 'と' getGrossPayEarned() 'です。また、あなたの質問のコードを整理してください。 –