Uppgift – Förbättra Kalkylatorn
Koden för kalkylatorn som vi skapade i föregående uppgift visas nedan. Din uppgift är att lägga till kontroller för att säkerställa korrekt användarinmatning.
- Lägg till en kontroll för att säkerställa att användaren anger lämplig inmatning för variabeln
opr
. Inmatningen får inte vara tom och ska endast vara lika med+
,-
,/
eller*
. Vid felaktig inmatning ska användaren uppmanas att ange igen. På liknande sätt, lägg till kontroller förfirst
ochsecond
. Kontrollera att användaren anger ett giltigt tal.
Det finns flera sätt att göra detta på. Så länge villkoren uppfylls är lösningen giltig. Idealiskt bör det finnas tre separata try-catch-satser för de tre inmatningarna. Du kan placera alla try-catch-satser i en enda loop, eller i separata loopar, beroende på din preferens.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.22
Uppgift – Förbättra Kalkylatorn
Svep för att visa menyn
Koden för kalkylatorn som vi skapade i föregående uppgift visas nedan. Din uppgift är att lägga till kontroller för att säkerställa korrekt användarinmatning.
- Lägg till en kontroll för att säkerställa att användaren anger lämplig inmatning för variabeln
opr
. Inmatningen får inte vara tom och ska endast vara lika med+
,-
,/
eller*
. Vid felaktig inmatning ska användaren uppmanas att ange igen. På liknande sätt, lägg till kontroller förfirst
ochsecond
. Kontrollera att användaren anger ett giltigt tal.
Det finns flera sätt att göra detta på. Så länge villkoren uppfylls är lösningen giltig. Idealiskt bör det finnas tre separata try-catch-satser för de tre inmatningarna. Du kan placera alla try-catch-satser i en enda loop, eller i separata loopar, beroende på din preferens.
Tack för dina kommentarer!