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

Gestion des Appareils Médicaux

Le document présente une classe Appareil représentant des appareils médicaux avec leurs propriétés, une classe Stock pour gérer le stock d'appareils, et une classe Service pour gérer des services hospitaliers et leurs appareils. Le code crée des instances et affecte des appareils aux différents services.

Transféré par

Sophie Manuella
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)
82 vues6 pages

Gestion des Appareils Médicaux

Le document présente une classe Appareil représentant des appareils médicaux avec leurs propriétés, une classe Stock pour gérer le stock d'appareils, et une classe Service pour gérer des services hospitaliers et leurs appareils. Le code crée des instances et affecte des appareils aux différents services.

Transféré par

Sophie Manuella
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

Proposition de solutions

package TP1;

public class Appareil {

private String nom;


private String statut;
private int prix;

public Appareil() {
super();
this.nom = null;
this.statut = null;
this.prix = 0;
}

public Appareil(String nom, int prix) {


super();
this.nom = nom;
this.prix = prix;
this.statut="libre";

public String getNom() {


return nom;
}

public void setNom(String nom) {


this.nom = nom;
}

public String getStatut() {


return statut;
}

public void setStatut(String statut) {


this.statut = statut;
}

public int getPrix() {


return prix;
}

1
public void setPrix(int prix) {
this.prix = prix;
}

public boolean estlibre() {

if(this.getStatut()=="libre") {

return true;
}
return false;
}

@Override
public String toString() {
return "Appareil nom=" + nom + ", statut=" + statut + ",
prix=" + prix ;
}

package TP1;

import java.util.ArrayList;
import java.util.List;

public class Stock {

List<Appareil> lesappareils;

public Stock() {
this.lesappareils= new ArrayList<Appareil>();

lesappareils.add(new Appareil("pousseSeringue", 250));


lesappareils.add(new Appareil("irm", 600000));
lesappareils.add(new Appareil("scanner",400000));
lesappareils.add(new Appareil("appDialyse",80000));
lesappareils.add(new Appareil("thermometre",60));
lesappareils.add(new Appareil("ventilateur", 40000));
lesappareils.add(new Appareil("tensiometre",100));

}
2
public Appareil getUnAppareil(String nom) {

for(Appareil ap:lesappareils) {
if(ap.getNom().equals(nom) && ap.estlibre()==true) {

ap.setStatut("Occupé");
return ap;

}
}
return new Appareil();

public void affichagestock() {

System.out.println(lesappareils.toString());
}

package TP1;

import java.util.ArrayList;
import java.util.List;

public class Service {

private String nom;

private List<Appareil> liste;

public Service(String nom) {

this.nom = nom;
this.liste = new ArrayList<>();
}

public String getNom() {

3
return nom;
}

public void ajouterUnAppareil(Appareil ap) {

liste.add(ap);
}

public int prixDesAppareils() {

int prix=0;
for(Appareil ap:liste) {

prix=prix + ap.getPrix();
}

return prix;
}

package TP1;

public class Mainappareil {

public static void main(String[] args) {


// TODO Auto-generated method stub

//creation d'un lieu de stockage


Stock s=new Stock();

//liste des appareils


s.affichagestock();

//creation des services


Service im= new Service("Imagerie");
Service ven= new Service("Ventilation");
Service dia= new Service("Dialyse");

4
//les appareils imageries

Appareil imap1=s.getUnAppareil("irm");
Appareil imap2=s.getUnAppareil("scanner");

//les appareils ventilation


Appareil venap1=s.getUnAppareil("ventilateur");
Appareil venap2=s.getUnAppareil("thermometre");
Appareil venap3=s.getUnAppareil("tensiometre");

//les appareils dialyse


Appareil diaap1=s.getUnAppareil("appDialyse");
Appareil diaap2=s.getUnAppareil("pousseSeringue");

//ajout des appareils dans le service imagerie

im.ajouterUnAppareil(imap1);
im.ajouterUnAppareil(imap2);

//ajout des appareils dans le service ventilation


ven.ajouterUnAppareil(venap1);
ven.ajouterUnAppareil(venap2);
ven.ajouterUnAppareil(venap3);

//ajout des appareils dans le service dialyse


dia.ajouterUnAppareil(diaap1);
dia.ajouterUnAppareil(diaap2);

System.out.println(" ");

System.out.println("prix des appareils dans le service


imagerie");

System.out.println(im.prixDesAppareils());

System.out.println("prix des appareils dans le service


dialyse");

System.out.println(dia.prixDesAppareils());

System.out.println("prix des appareils dans le service


ventilation");

5
System.out.println(ven.prixDesAppareils());

Vous aimerez peut-être aussi