Thème TP : IHM, usage du paquetage java.awt, et java;awt.event

1) Développez un ihm minimal d'une calculette dont l'évaluation d'une expression arithmétique est fondée sur l'usage d'une pile
  3 + 2  devient   3 <entrée> 2 <entrée> +
  3 + 2 * 5 devient 3 <entrée> 2 <entrée> 5 <entrée> * +

Les nombes sont saisis au clavier, l'ihm est simplement constitué d'une zone de saisie (java.awt.TextField) et de 3 boutons (Entrée, + *) (java;awt.Button), la touche Entrée du clavier a le même effet qu'une action effectuée sur le bouton Entrée

Vous pouvez utiliser ce schéma de programmation Java pour ce T.P. ( Un "container Panel" (java.awt.Panel) englobe  la zone de saisie et les 3 boutons Ce Panel est lui-même contenu dans une Frame (java.awt.Frame) TPCalculette.java

2) Ajoutez les touches numériques à  l'ihm ainsi que les opérations manquantes comme le -, /, et la sortiedu programme en clicquant dans la case de fermeture de la fenêtre.

3)  Ajoutez les nombres flottants

Exemple (améliorable) de ce qui peut être fait pendant ce tp :

(Aurélien Gathelot, Clément Ribereau-Gayon, Laurent Lefébure : juin 1999)