Ajouter un commentaire

nasix
Re: Problème déclaration de tableau d'enregistrement

Bonjour,

Je j'ai bien compris, tu veux faire la saisie d'un ensemble de salariés et par la suite tu veux les afficher, si c'est bien ça, voici comment faire.

public static void main(String[] args) {

        List<String []> salaries = saisirLesSalaies();
        afficher(salaries);
    }
    
    // Cette fonction doit retourner un tableau pour un salarié
    static String [] saisirUnSalaie(){

        String [] salarie = new String [2];
        salarie[0] = "nom";
        salarie[1] = "prenom";
        // etc...
        return salarie;
    }

    // Cette fonction doit retourner une liste de salariés
    static List<String []> saisirLesSalaies(){

        List<String []> salaries = new ArrayList<String[]>();

        Scanner sc = new Scanner(System.in);

        while(true){
            salaries.add(saisirUnSalaie());
            System.out.println("Voulez-vous rajouter un nouveau salarié (o / n) ? ");
            String rep = sc.nextLine();
            if(rep != null && rep.equalsIgnoreCase("n"))break;
        }

        return salaries;
       
    }

    // Cette fonction affiche les salariés
    static void afficher(List<String []> salaries){

        if(salaries != null && !salaries.isEmpty()){
            for (String[] salarie : salaries) {
                System.out.println(salarie[0] + ", " + salarie[1]);
            }
        }
    }

Bonne chance.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 V     V  H  H  U   U      J  ZZZZZ 
V V H H U U J Z
V V HHHH U U J Z
V V H H U U J J Z
V H H UUU JJJ ZZZZZ