Arraylist et java

Fermé
kookie - 13 déc. 2010 à 02:13
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 - 13 déc. 2010 à 14:51
Bonjour,


Je suis débutante en JAVA et j ai beaucoup de mal à manipuler les arraylist et je souhaiterais savoir si quelqu un peut me débloquer...il s'agit d'un projet où je suis seule.
merci de votre aide. Voila le code :
Ici
Une classe document qui refère des notes
public abstract class Document {
ArrayList<Mot_cle> mots_cle;
String Titre;
String Descriptif;
ArrayList<Employe> Auteurs;

public Document(String Titre, String Descriptif) {

this.Titre = Titre;
this.Descriptif = Descriptif;
}

public String getDescriptif() {
return Descriptif;
}

public String getTitre() {
return Titre;
}

public boolean Affecter_mot_cle(Mot_cle MC_aRanger){
mots_cle=new ArrayList<Mot_cle>();
if (mots_cle.add(MC_aRanger)!= false)
return true;
else
return false;
}

public boolean Affecter_employes(Employe Emp){
Auteurs=new ArrayList<Employe>();
int i;

for(i=0;i<Auteurs.size();i++){
if (Auteurs.add(Emp1)!=true)
return false;
}
return false;
}

public ArrayList<Employe> Connaitre_auteurs(){
int i;
Employe Auteur;

ArrayList<Employe> TotalAuteurs = null;
TotalAuteurs =new ArrayList<Employe>();
for (i=0;i<Auteurs.size();i++){

Auteur=this.Auteurs.get(i);
TotalAuteurs.add(Auteur);
}
return TotalAuteurs;
}


//On redéfinie la méthode toString qui vient de la classe object
@Override
public String toString(){
return "<"+this.getDescriptif()+", "+this.getTitre()+">";
}

public abstract int getMots_cle(Mot_cle mc);



}
Voici le main

package projet_java;

import java.util.ArrayList;
import java.util.HashMap;


public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

//Rechercher un mot clé décrivant une note
/*Mot_cle mc1=new Mot_cle(5,"SIAD");
ArrayList<Mot_cle> mots_cle;
mots_cle=new ArrayList<Mot_cle>();

Note Note1=new Note("Le master SIAD","SIAD");

mots_cle.add(mc1);

Note1.Affecter_mot_cle(mc1);

System.out.println(Note1.getMots_cle(mc1));
//*************Fin recherche Mot clé-Note*************/

//Recherche des employés auteurs d'un document
Employe Emp1=new Employe(1,"Red","Valentin");
Employe Emp2=new Employe(2,"Green","Louise");
ArrayList<Employe> listEmp;
listEmp=new ArrayList<Employe>(10);
ArrayList<Employe> listAuteurs;
listAuteurs=new ArrayList<Employe>(10);
int i;
Note Note1=new Note("Le master SIAD","SIAD");

listEmp.add(Emp1);
listEmp.add(Emp2);

Note1.Affecter_employes(Emp2);
System.out.println(Note1.Affecter_employes(Emp2));

Note1.Affecter_employes(Emp1);
System.out.println(Note1.Affecter_employes(Emp1));

listAuteurs=Note1.Connaitre_auteurs();

System.out.println("Taille du tableau:"+ listAuteurs.size());
for(i=0;i<listAuteurs.size();i++)
System.out.println("Le code employé est le suivant:"+listAuteurs.get(i).getCode_employe());


}
}



A voir également:

2 réponses

choubaka Messages postés 39407 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 9 décembre 2024 2 104
13 déc. 2010 à 14:28
Salut

quel est réellement ton problème ? tu bloques où ?
0
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 121
13 déc. 2010 à 14:51
Salut


Vous n'avez pas préciser votre problème

1. Est ce un erreur de compilation,
2. Est une erreur pendant l'exécution,
3. Est ce un effet de bord (comportement inattendu de votre programme)
0