package payroll3;
/**
*
* @author Wiccan
*/
//employee class
public class Employee {
//fields
String name;
double rate;
double hours;
double gross;
double fedtax;
double statetax;
double deduction;
double netpay;
// constructor
public Employee(String name, double rate, double hours) {
this.name = name;
this.rate = rate;
this.hours = hours;
}
//returns net pay
public double getNetPay() {
return gross - deduction;
}
public String getName() {
return name;
}
public void setName (String name) {
this.name = name;
}
public double getHours() {
return hours;
}
public void setHours(double hours) {
this.hours = hours;
}
public double getRate() {
return rate;
}
public void setRate(double rate) {
this.rate = rate;
}
public double getGross() {
return hours*rate;
}
public void setGross(double gross) {
this.gross = gross;
}
public double getFedtax() {
return fedtax*gross;
}
public void setFedtax(double fedtax){
this.fedtax = fedtax;
}
public double getStatetax() {
return statetax*gross;
}
public void setStatetax(double statetax) {
this.statetax = statetax;
}
public double getDeduction() {
return statetax+fedtax;
}
public void setDeduction (double deduction) {
this.deduction = deduction;
}
}
我基本上试图让该类内的变量正常工作。当我运行它的程序时,我应该得到一个净薪金金额。然而,当我运行它时,我得到了0.00美元的数额,尽管我应该得到296.00(大约取决于输入)。我被告知我没有调用函数来设置值。我该如何去做?我尝试了许多不同的方式,并认为我做对了,但我似乎总是得到相同的输出。调用类中的函数来设置变量
你的来电显示代码在哪里? – kosa
你从哪里设定值?并创建这个类的对象? –
调用*什么*功能?构造函数?你打电话过得怎么样? – 2012-09-27 17:34:57