有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Im在循环中收到错误消息

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

//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) 个答案

  1. # 1 楼答案

    你的方法getValue()在哪里?给我们看看密码。所有这些。 它是静态的还是非静态的?是在同一个班级吗? 如果它是静态的并且在同一个类中,你可以这样调用它,但是如果它在另一个类中,你也必须键入该类的名称,以及用点分隔的方法的名称。如果它是非静态的,则必须从方法所在的类中生成一个对象

    以下是制作对象的方法: (类名)(对象名)=new(构造函数名)(); 构造函数的名称与类名相同

    然后当你调用这个方法时,你只需要把对象名和方法名用点隔开。希望这有帮助。另外,请发布完整的代码,所以我们打电话给你,看看其他代码还有什么问题