Développement d'IHM par Composants


TD-TP application du modèle MVC

Thème 1: Retour sur le Indice de masse corporelle

Définition et calcul de l'IMC

IMC = poids(en kg)/(taille(en m))2

Classification

IMC (kg/m2)

Maigreur

<18,5

Normal

18,5 à 24,9

Surpoids

25 à 29,9

Obésité

30 à 39,9

Obésité massive

> 40

  1. Créer le composant modèle dans un javaBean

  2. Créer une vue avec des champs de saisie pour la taille et le poids et un afficheur textuel pour l'IMC

  3. Créer la partie contrôle en associant la vue avec le modèle et le modèle avec la vue.


Indications Java 

Transformation d'un nombre en chaîne 

Plusieurs méthodes possibles

  1. On appelle la méthode toString de la classe Integer qui convertit un int en String:
    String maChaine=Integer.toString(123);
  2. On appelle la méthode valueOf de la classe String qui fournit directement un String
    String maChaine = String.valueOf(43);
  3. On concatène directement une chaîne vide à l'entier à convertir:
    String maChaine = ""+monNombre;

Transformation d'une chaîne en entier. 

Plusieurs méthodes possibles, à rechercher dans la classe Integer
(cf  http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Integer.html )

  1. On instancie un objet de la Classe Integer, puis on le convertit en int :
    int i=new Integer("12").intValue();
  2. On appelle la méthode valueOf de la classe Integer et on convertit en int :
    int monNombre=(Integer.valueOf(maString)).intValue();
  3. On appelle la méthode parseInt de la classe Integer qui fournit directement un int
    int val = Integer.parseInt("421");