Though I have not tested the code but it should give you the hint to move on.
import java.util.Scanner;
import java.util.Arrays;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
int ID;
String Name;
String LastName;
String FatherName;
int Salary;
String Position;
String input;
boolean repeat = true;
Scanner scan = new Scanner(System.in);
ArrayList ArrayList<staff> staffList= new ArrayList<staff>();
int i = 0;
while (repeat) {
String userInput;
System.out.println("Please Enter Staff Information!");
System.out.println("ID: ");
ID = scan.nextInt();
System.out.println("Name: ");
Name = scan.next();
System.out.println("Last Name: ");
LastName = scan.next();
System.out.println("Father Name: ");
FatherName = scan.next();
System.out.println("Salary : ");
Salary = scan.nextInt();
System.out.println("Position: ");
Position = scan.next();
scan.nextLine();
System.out
.println("Type 'yes' or 'no' if you want to continure or not ");
input = scan.nextLine();
if ("yes".equals(input))
repeat = true;
else
repeat = false;
Staff tmpStaff = new Staff(ID, Name, LastName, FatherName, Salary,Position);
staffList.add(tmpStaff);
}
System.out.println("Thank you!");
for (Staff tmpStaff : staffList) {
System.out.println("Id = " + tmpStaff.getId());
System.out.println("Name = " + tmpStaff.getName());
System.out.println("LastName = " + tmpStaff.getLastName());
System.out.println("FatherName = " + tmpStaff.getFatherName());
System.out.println("Salary = " + tmpStaff.getSalary());
System.out.println("Position = " + tmpStaff.getPosition());
}
}
}</staff></staff>