I created an Employee
class:
public class Employee {
String name;
double salary;
void getData() {
Scanner scanner = new Scanner(System.in);
System.out.print("\tName: \n\t");
name = scanner.nextLine();
System.out.print("\tSalary: \n\t");
salary = scanner.nextDouble();
scanner.close();
}
.
.
Then, I created array of objects:
Employee[] employees = new Employee[num];
for (int i = 0; i < employees.length; i++) {
employees[i] = new Employee();
}
But, when I call this getData()
method using loop, exception throws:
for (int i = 0; i < employees.length; i++) {
employees[i].getData();
}
I can't see why this error occurs