Stap 5: Opnemen van gebruikersinvoer
Denkt dat zijn ziet er goed uit. De shell is ingesteld en klaar om te gaan. Maar om voor een gebruiker om te interageren met het programma, moeten we voor het opslaan van de gegevens van de gebruiker te klikken op de knoppen.
5.1. type de line input += "0"; tussen de accolades en de tekens voor de zero_Click-gebeurtenis-handler. Dit zal een nul aan de input tekenreeks toevoegen.
* Opmerking: Telkens wanneer de gebruiker op de nul klikt, een andere nul zal worden toegevoegd aan de invoerreeks. Één klik zal hebben de tekenreeks bevatten een nul als volgt: "0". De nul klikken zal opnieuw toevoegen andere maken van de tekenreekswaarde "00", enzovoort.
** Opmerking: += is een snelkoppeling voor het schrijven van input = input + "0"; In wezen is het een nul aan het einde van wat is reeds in de tekenreeks toevoegen.
5.2. Herhaal stap 5.1 voor alle numerieke invoer gebeurtenis-handlers, evenals de decimale knop gebeurtenis-handler. Wijzig de waarde "0" om te passen welke handler van de knop bent u in. (Wil niet een 0 aan de tekenreeks toevoegen wanneer een 1 is ingedrukt).
5.3. vervolgens toevoegen de volgende lijnen van code voor elk van uw operand knop gebeurtenis-handlers (+,-, *, /).
operand1 = input;
operatie = '+';
invoer = string. Leeg;
Deze code zal opslaan van de inhoud van de invoerreeks in de tekenreeks operand1, en het karakter van de operatie ook op Westers ingesteld. De invoerreeks krijgt aan het einde gewist, zodat het klaar om te nemen van de volgende waarde van de gebruiker.
5.4. Herhaal stap 5.4 voor alle operand input gebeurtenis-handlers.
5.3. Klik op de knop Alles opslaan en gaan naar stap 6.