Académique Documents
Professionnel Documents
Culture Documents
Département d’informatique
TD N° 5 Révision
Exercice 2:
}
String ajouter (String nom, String prenom,String dateDeNaissance){
Patient e = null;
for(int i=0;i<pList.size();i++){
if ((pList.get(i).getIdPatient()).compareTo(nom)==0){
e= pList.get(i);
}
}
if(e==null){
e= new Patient (nom,prenom,dateDeNaissance);
String id= String.valueOf(pList.size()+1);
e.setIdPatient(id);
pList.add(e);
return id;
}else{
return "ERROR";
}
}
String idPatient;
String nom;
String prenom;
String dateDeNaissance;
String etat;
Clinique c;
public Patient(String nom, String prenom, String dateDeNaissance) {
super();
this.nom = nom;
this.prenom = prenom;
this.dateDeNaissance = dateDeNaissance;
}
public String getIdPatient() {
return idPatient;
}
public void setIdPatient(String idPatient) {
this.idPatient = idPatient;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
this.prenom = prenom;
}
public String getDateDeNaissance() {
return dateDeNaissance;
}
public void setDateDeNaissance(String dateDeNaissance) {
this.dateDeNaissance = dateDeNaissance;
}
public String getEtat() {
return etat;
}
public void setEtat(String etat) {
this.etat = etat;
}
int port;
String IP;
Clinique c;
ServerSocket server;
Socket socketClient ;
BufferedReader in;
PrintStream out;
Serveur(){
c= new Clinique();
try {
server = new ServerSocket(1000);
socketClient = server.accept();
in = new BufferedReader(new
InputStreamReader(socketClient.getInputStream()));
void Echange(){
try {
String mess01;
String id;
String nom;
String prenom;
String DateNaissance;
String idMedecin;
String idPatient;
String etat;
String mess02;
mess01 = in.readLine();
System.out.println("message : "+mess01);
/*ajouter*/
if(mess01.compareTo("1")==0){
nom= in.readLine();
prenom= in.readLine();
DateNaissance= in.readLine();
mess02=c.ajouter(nom, prenom,DateNaissance);
System.out.println(nom +" , "+prenom);
out.println(mess02);
}
/*consulter*/
if(mess01.compareTo("2")==0){
idMedecin= in.readLine();
idPatient= in.readLine();
etat= in.readLine();
mess02=c.consulter(idMedecin, idPatient, etat);
out.println(mess02);
}
/*modifier*/
if(mess01.compareTo("3")==0){
idPatient = in.readLine();
nom = in.readLine();
prenom = in.readLine();
DateNaissance = in.readLine();
public ClientTCP() {
// TODO Auto-generated constructor stub
}
} catch (Exception e) {
e.printStackTrace();
}
}}