Attention: toutes vos fonctions doivent contenir au maximum 8 lignes de commandes (excluant les lignes de déclaration).
Pour y parvenir, vous devrez refactorisez votre code au fur et à mesure, même si ce n'est pas précisé.
Reproduisez les vidéos de la section GridLayout, JRadioButton, ButtonGroup, ActionListener et File.
À partir du projet 1-Math :
Créez une interface usager qui contient les nombres de 0 à 9 et les 5 opérations (+, *, -, /, =) dans 15 boutons.
Placez les boutons grâce à un JPanel qui utilise un GridLayout.
Trouvez sur Internet ce qu'est un StringBuffer.
Ajoutez un JLabel qui affiche les boutons cliqués (nombres et opérations) au fur et à mesure que l'usager clique.
Placez le JLabel au dessus du GridLayout dans un autre JPanel.
Faites fonctionner le signe d'égalité pour qu'il affiche le résultat dans le JLabel. Faites des calculs bêtes qui donnent le résultat au fur et à mesure des opérations, ne tenez pas compte de la priorité des opérations.