0% ont trouvé ce document utile (0 vote)
12 vues6 pages

Compte Rendu S4

Le document présente deux exercices de programmation en Java, chacun définissant une classe 'Personne' avec des attributs et des méthodes pour gérer des objets de type personne. Le premier exercice utilise une carte pour stocker et afficher des personnes, tandis que le second exercice introduit une classe 'ListPersonne' pour ajouter des personnes et vérifier les doublons. Les deux exercices incluent des exemples de code et des interactions utilisateur via la console.

Transféré par

Ikram Kella
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues6 pages

Compte Rendu S4

Le document présente deux exercices de programmation en Java, chacun définissant une classe 'Personne' avec des attributs et des méthodes pour gérer des objets de type personne. Le premier exercice utilise une carte pour stocker et afficher des personnes, tandis que le second exercice introduit une classe 'ListPersonne' pour ajouter des personnes et vérifier les doublons. Les deux exercices incluent des exemples de code et des interactions utilisateur via la console.

Transféré par

Ikram Kella
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Compte rendu

2 ème année Génie informatique


Préparer par : 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]());
}
}
}

Vous aimerez peut-être aussi