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 楼答案
你的方法getValue()在哪里?给我们看看密码。所有这些。 它是静态的还是非静态的?是在同一个班级吗? 如果它是静态的并且在同一个类中,你可以这样调用它,但是如果它在另一个类中,你也必须键入该类的名称,以及用点分隔的方法的名称。如果它是非静态的,则必须从方法所在的类中生成一个对象
以下是制作对象的方法: (类名)(对象名)=new(构造函数名)(); 构造函数的名称与类名相同
然后当你调用这个方法时,你只需要把对象名和方法名用点隔开。希望这有帮助。另外,请发布完整的代码,所以我们打电话给你,看看其他代码还有什么问题