我在循环中收到错误消息

时间:2015-03-14 19:19:16

标签: java

我创建了一个名为Employee的类,我已经声明了变量。现在我想创建一个函数“getValue();”在循环内部,但我得到一个错误“方法getValues()未定义类型Employee”。这是我的代码。

//main class
public class Employee {

    //variable declaration

    private String EName, EDesig; 
    private double BSal=0.0, HA=0.0, GSal=0.0;
    private int EmpNo;

    // main method
    public static void main(String[] args) {

      Scanner input = new Scanner (System.in);
        System.out.println("Enter Number of Employees");
        int number = input.nextInt();

        int[] N = new int[4];          //instantiate array
        int i;

        for(i=0; i<number; i++) {
            getValues();
            CalculateSalary();
            DisplayValues();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

你的方法getValue()在哪里?告诉我们代码。所有的。 它是静态的还是非静态的?它在同一个班级里面吗? 如果它是静态的并且在同一个类中,你可以这样调用它,但是如果它在另一个类中,你也必须输入该类的名称,并用点分隔方法的名称。如果它是非静态的,你必须在方法所在的类中创建一个对象。

这是你制作一个对象的方法: (CLASS NAME)(对象名称)= new(CONSTRUCTOR's NAME)(); 构造函数的名称与类名相同。

然后,当您调用该方法时,只需将对象的名称和方法名称以点分隔即可。希望这可以帮助。另外,请发布整个代码,所以我们打电话来看看其余代码还有什么问题。