Uppgift7 går ut på att du ska bygga dig en egen liten digital miniräknare. Ett sätt är att som i exemplet nedan lägga in 16 stycken knappar i en:
java.awt.GridLayout(4,4)
. Vill du ha fler funktioner så öka bara på med ytterligare några knappar.
Ett sätt att lösa uppgiften är att dela upp inmatningen mellan två olika sorters lyssnare. En sort som lyssnar på sifferinmatningar och en annan som reagerar på valda operatorer. Det svåraste att härma i exemplet ovan är att hantera - (minustecknet) både som en binär operator för subtraktion och som en unär operator för negativa tal.