Compte rendu
2 éme année Génie informatique
Nom complet : Ikram Kella.
Tp2
Exercice 1 :
package Ex1;
public class Personne {
private int num;
private String nom;
private String prenom;
public String getNom() {
return nom;
}
public void setNom(String nom) {
[Link] = nom;
}
public int getNum() {
return num;
}
public void setNum(int num) {
[Link] = num;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
[Link] = prenom;
}
public Personne(int num, String nom, String prenom) {
super();
[Link] = num;
[Link] = nom;
[Link] = prenom;
}
public Personne() {}
public String getNomPrenom() {
return [Link]+" "+[Link];
}
----------------------------------- Class Main -----------------------------------------
package Ex1;
import [Link].*;
import [Link];
public class Main {
public static void main(String[] args) {
Personne P = new Personne(1, "Ikram", "Kella");
Personne P1 = new Personne(2, "Noura", "Kella");
Personne P2 = new Personne(3, "Hassan", "Kella");
Map<String, Personne> map = new HashMap<>();
[Link]([Link](), P);
[Link]([Link](), P1);
[Link]([Link](), P2);
int nb=0;
for(Entry<String, Personne> e:[Link]()) {
if(nb%2==0) {
String key = [Link]();
[Link]("la cle (pair)"+key);
}
else {
Personne val=[Link]();
[Link]("la valeur (impair)
"+[Link]()+" "+[Link]()+" "+[Link]());
}
nb++;
}
}
}
--------------------------------------------------------------------------------------------
Exercice 2 :
package Ex2;
public class Personne {
private int num;
private String nom;
private String prenom;
public String getNom() {
return nom;
}
public void setNom(String nom) {
[Link] = nom;
}
public int getNum() {
return num;
}
public void setNum(int num) {
[Link] = num;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
[Link] = prenom;
}
public Personne(int num, String nom, String prenom) {
super();
[Link] = num;
[Link] = nom;
[Link] = prenom;
}
public Personne() {}
public String getNomPrenom() {
return [Link]+" "+[Link];
---------------------------------- Classe ListePersonne ------------------------
package Ex2;
import [Link].*;
public class ListPersonne {
Map<String,Personne> personne=new HashMap();
public void ajouterPersonne(Personne p) {
String key = [Link]();
if ([Link](key)) {
[Link]("le nom et le prenom deja existe
dans la collection");
}
else {
[Link]([Link](), p);
}
}
}
-------------------------------- Classe Main ------------------------------------------
import [Link].*;
public class Main {
public static void main(String[] args) {
ListPersonne listep = new ListPersonne();
Scanner sc = new Scanner([Link]);
[Link]("veullez saisir un numero de
personne positive");
int nombre;
nombre=[Link]();
while(nombre<=0) {
[Link]("veuiller resaisir une valeur
positive");
nombre=[Link]();
}
[Link]("veuillez saisir le nom de
personne");
String nom = [Link]();
[Link]("veuillez saisirle prenom de
personne");
String prenom = [Link]();
//Personne Per = new Personne(nombre,nom,prenom);
[Link](new
Personne(nombre,nom,prenom));
[Link]("Voullez-vous recommencer oui/non
");
String reaction=[Link]();
while([Link]("oui")) {
[Link]("saisir un numero de personne
positive");
int nombre2=[Link]();
while(nombre2<=0) {
[Link]("resaisir une valeur
positive");
nombre2=[Link]();
}
[Link](" saisir le nom de
personne");
String nom2 = [Link]();
[Link](" saisir le prenom de
personne");
String prenom2= [Link]();
[Link](new
Personne(nombre2,nom2,prenom2));
break;
}
for([Link]<String,Personne>
e:[Link]()) {
String key= [Link]();
Personne val = [Link]();
[Link]("la cle "+ key+ " a la
valeur: "+ [Link]()+ " "+ [Link]()+" "+
[Link]());
}
}
}