1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
| *****************Fichier Class Election************
/**
*
*/
/**
*
*@date 24 octobre 2015
*Programme qui affiche les informations sur les députés, les partis et les circonscriptions
*/
import java.util.Collection;
import java.util.HashSet;
public class Election {
//attribut Election
private int anneeElection;
private HashSet <String> collectionNomCirconscription = new HashSet <String>();
private HashSet <String> collectionNomParti = new HashSet <String> ();
private HashSet <Depute> collectionNomDepute = new HashSet <Depute> ();
private HashSet <Depute> collectionDeputePrecedent = new HashSet <Depute> ();
private HashSet <Circonscription> collectionCirconscriptionPrecedent = new HashSet <Circonscription> ();
private int [][] tab2D = Collection.toArray(new int[0][0]); // x et y sont des valeurs
/**Le constructeur Election avec son argument année
et qui crée les instances des collections vide**/
public Election(int annee){
this.anneeElection = annee;
}
private int[][] toArray(int[][] is) {
// TODO Auto-generated method stub
return null;
}
/**La méthode qui ajoute la circonscription si elle n'existe pas dans la collection
* associée et retiens la position ou il à été ajouté**/
public String ajouterCirconscription(String nomCirconscription, int numeroCirconscription){
if(!collectionNomCirconscription.contains(nomCirconscription)){ //Si la liste ne contient pas nom de la circonscription on l'ajoute
collectionNomCirconscription.add(nomCirconscription);// Il ajoute un nom au liste
nomCirconscription.lastIndexOf(nomCirconscription); //Et cette instruction me retourne le dernier nom ajouté???
collectionNomCirconscription.size(); //Et ce mention me retounera le numero du nom ajouté vue qu'il correspond à la taille de la collection ???
}
else if(collectionNomCirconscription.contains(nomCirconscription)){ //Si la collection contient le nom de la circonscription
nomCirconscription.indexOf(numeroCirconscription);/** Retourne la position du nom trouvé dans la collection**/
}
}
/**La méthode qui ajoute le nom du parti s'il n'existe pas dans la collection associée
et retourne la position sur la quelle elle a été ajouté ou elle a été trouvé dans la collection **/
public int ajouterNomParti(String nomParti, int positionParti){
if(!collectionNomParti.contains(nomParti)){
//Si la liste ne contient pas nom de parti on l'ajoute et on retourne sa position dans la liste
collectionNomParti.add(nomParti);
nomParti.lastIndexOf(positionParti);
}else if(collectionNomParti.contains(nomParti)){ /**S'il est trouvé dans la lacollection on retourne sa position**/
nomParti.indexOf(positionParti);
}
}
/**La methode qui ajoute le nom du deputé s'il n'existe pas dans la collection associée
et cree un objet de la class Depute pour retenir le numero de circonscription
et le numero du parti que nous ajoutons à la collection de Deputé pas besoin de retourner de position **/
public void ajouterDepute(int circonscription, String nomDepute, int noParti){
if(!collectionNomDepute.contains(nomDepute)){ //Si la liste ne contien pas nom de Depute on l'ajoute
collectionNomParti.add(nomDepute);
}
}
/*Les méthodes qui obtiennent et retournent les tableaux statiques équivalents à la collection associée*/
private String[] obtenirNomsCirconscription(){
}
private String[] obtenirNomsParti(){
}
private String[] obtenirNomsDepute(){
}
public static void main(String args[]){
}
}
***********************Fichier Class Depute*****************
/**
*
*Un programme qui gère la liste des deputé
*/
public class Depute {
private int numeroCaseCirconscription ;
private int numeroParti;
//Constructeur
public Depute(int numeroCaseCirconscription, int numeroParti ){
this.numeroCaseCirconscription= numeroCaseCirconscription;
this.numeroParti= numeroParti;
}
Depute objet=new Depute(numeroCaseCirconscription, numeroParti);
//les getters et setters
public void getNomDepute(){
}
public void set(){
}
} |
Partager