0% ont trouvé ce document utile (0 vote)
23 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 représentant des personnes. Le premier exercice utilise une carte pour stocker et afficher des instances de 'Personne', tandis que le second exercice permet d'ajouter des personnes à une liste et de vérifier l'unicité des entrées. Les deux exercices démontrent des concepts de base de la programmation orientée objet et de la gestion des collections en Java.

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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 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 représentant des personnes. Le premier exercice utilise une carte pour stocker et afficher des instances de 'Personne', tandis que le second exercice permet d'ajouter des personnes à une liste et de vérifier l'unicité des entrées. Les deux exercices démontrent des concepts de base de la programmation orientée objet et de la gestion des collections en Java.

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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

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]());
}
}
}

Vous aimerez peut-être aussi