Remplir un tableau d'objets

Je suis actuellement étudiant Java et pas tout à fait sûr de savoir comment le faire.

Pour le moment j'ai une classe employé

public class employee {

private int empID;
private String empName;
private String job;

//constructors;

public employee(){
    this.empID = 0;
    this.empName = "";
    this.job = "";
}
public employee(int empID, String empName, String job){
    this.empID = empID;
    this.empName = empName;
    this. job = job;
}

//gets;

public int getEmpID(){
    return this.empID;
}
public String getEmpName(){
    return this.empName;
}
public String getJob(){
    return this.job;
}

//sets;

public void setEmpID(int empID){
    this.empID = empID;
}
public void setEmpName(String empName){
    this.empName = empName;
}
public void setJob(String job){
    this.job = job;
}

}

Alors que dans mon main, j'ai créé un tableau d'objets de type employé avec une taille de 2, puis de simplement augmenter le tableau de comptage tout en laissant à l'utilisateur d'entrer quelques informations de base et une autre boucle pour imprimer toutes les informations saisies.

import java.util.Scanner;
public class employeeArray {

public static void p(String s) {System.out.println(s);}

public static void main(String args[]){
    Scanner k = new Scanner(System.in);
    int empID, size=0, x=0;
    String empName;
    String job;
    employee [] employees = new employee[2];

    for(size = 0; size < 2; size++)
    {
        p("Employee "+(size+1));
        p("Please enter employee ID number: ");
        empID = k.nextInt(); k.nextLine();
        p("Please enter your name: ");
        empName = k.nextLine();
        p("Please enter your job role: ");
        job = k.nextLine();

        employees[size] = new employee();

        employees[size].setEmpID(empID);
        employees[size].setEmpName(empName);
        employees[size].setJob(job);


    }

    for(x=0; x<2;x++){
        p("Hello employee: "+employees[x].getEmpName()+" your job role is "+employees[x].getJob()+ 
                " your log in ID is 0800"+employees[x].getEmpID());
    }
}

}

Je comprends comment remplir chaque instance de l'objet en entrée, mais dire que j'ai voulu augmenter la taille de 2 à 20, mais déjà les 10 premiers pré-entré' alors j'ai pu afficher le 10 j'ai actuellement, mais encore le droit d'entrée 10 de plus.

ps. désolé pour ma longue haleine question, les blocs de code et de la mauvaise ou l'absence de terminologie. Je suis nouveau sur ce.

Je ne comprends pas votre question. Pouvez-vous l'expliquer d'une autre manière?

OriginalL'auteur | 2013-03-20