Java 面向对象编程
面向对象编程。。 我的主要方法有一个问题,它说找不到符号。为什么? 在本部分:Java 面向对象编程,java,Java,面向对象编程。。 我的主要方法有一个问题,它说找不到符号。为什么? 在本部分: double grossPay = payroll.getHoursWorked * payroll.getPayRate * payroll.getTaxRate ; 我只知道我已经在基类中声明了它 在这里: 这是我的主要课程: public class payroll{ public static void main(String args[]){ Exercise1 payroll =
double grossPay = payroll.getHoursWorked * payroll.getPayRate * payroll.getTaxRate ;
我只知道我已经在基类中声明了它
在这里:
这是我的主要课程:
public class payroll{
public static void main(String args[]){
Exercise1 payroll = new Exercise1();
payroll.setHoursWorked(28);
payroll.setPayRate (120.00);
payroll.setTaxRate (0.30);
double grossPay = payroll.getHoursWorked * payroll.getPayRate * payroll.getTaxRate;
System.out.println("Gross pay is:"+ grossPay);
}
}
为什么老是问找不到符号?
请帮忙。。我是编程新手:您在函数调用结束时忘记了
double grossPay = payroll.getHoursWorked() * payroll.getPayRate() * payroll.getTaxRate();
用这个
double grossPay = payroll.getHoursWorked() * payroll.getPayRate() * payroll.getTaxRate() ;
由于getHoursWorked是一种方法,您需要将其作为工资单调用。getHoursWorked、getPayRate等都是方法,即使您不传递任何参数,它们仍然需要空括号才能调用
用getHoursWorked和getPayRate替换它们,你就会笑了。将它们放在每个func调用的末尾 试试这个:
double grossPay = payroll.getHoursWorked() * payroll.getPayRate() * payroll.getTaxRate() ;
您应该使用调用方法;括号调用该方法。像-
payroll.getHoursWorked() * payroll.getPayRate()
您缺少方法Try的方法paranthes:payroll.getHoursWorked*payroll.getPayRate*payroll.GetTaxrate您有点让java感到困惑,因为类payroll中有一个名为payroll的变量,您最好使用大写的名称来表示类。oh men。。看看我有多蠢:-顺便说一句,非常感谢:P对此表示抱歉。。这就解决了我的愚蠢:P谢谢你,先生。很抱歉,先生,因为我对编程很陌生,我还是个学生。。谢谢你。。它解决了我的问题没问题,伙计。请随意将答案标记为已接受。
payroll.getHoursWorked() * payroll.getPayRate()