当前位置: 首页 > 知识库问答 >
问题:

在Java中携带这些变量有什么不对?[副本]

南宫炜
2023-03-14
public class TaxFormTest {

    public static void main(String[] args)
    {
        TaxForm michiganStateTaxForm = new TaxForm();

        michiganStateTaxForm.setTaxRate(.07);
        System.out.println("Tax Form Rate: " + michiganStateTaxForm.getTaxRate());

        michiganStateTaxForm.setTaxRate(.09);
        System.out.println("Tax Form Rate: " + michiganStateTaxForm.getTaxRate());
    }
}
public class TaxForm{

    int taxRate;
    int rate;
    private double taxrate;

    public void setTaxRate()
    {
        taxRate = rate;
    }

    public double getTaxRate()
    {
        return taxrate;
    }

}

共有1个答案

黄无尘
2023-03-14

您要对setter进行呼叫:

 michiganStateTaxForm.setTaxRate(.07);

这个setter使用一个double并在对象上设置它。

因此,您的setter应该如下所示:

public void setTaxRate(double rate)
    {
        taxRate = rate;
    }
 类似资料: