Écrire un programme Java qui affiche une fenêtre graphique vide, appelée "Première fenêtre", que l'on peut redimensionner et dont la fermeture provoque l'arrêt du programme.
Écrire un programme Java qui affiche la courbe de la fonction sinus dans une fenêtre redimensionnable telle que l'abscisse 0 correspond toujours au bord gauche, l'ordonnée 1 au bord supérieur, l'abscisse -1 au bord inférieur, et le repére est orthonormé.
Écrire une programme qui affiche une fenêtre de la forme suivante:

Modifier le programme précédent pour que les touches de la calculatrice apparaissent comme des ronds bleus et que le texte dans la fenêtre soit justifié à droite:

Modifier le programme pour que l'appui sur une touche provoque l'ajout du caractère correpondant au texte. Ainsi, l'appui successif sur les touches '2', '+', '4' et '=' donnera:

Terminer la calculette ! On supposera que la calculatrice considère tous les opérateurs comme associatifs à gauche, sans priorité, ainsi, la séquence '2' '+' '4' '*' '3' '=' devra afficher "18.0".