概要
類型:實踐
難度:中等
任務描述
實現如下圖所示的計算器
要求:
- 輸入框不能輸入內容。
- 按數字,數字會輸出在輸入框中。
- 按等號,計算結果,輸出在輸入框。
具體見這里。
實現思路提示:
- 計算器的操作符(加減乘除)都需要兩個操作數。所有用兩個變量分別來存左操作數和右操作數。
- 用一個布爾值的變量來記錄,現在在操作左操作數還是右操作數。開始的時候,是左操作數。
- 如果用戶點擊的數字或
.
,在當前操作數上用字符串拼接用戶的輸入。并輸出。 - 如果用戶點擊操作符。則操作數由左操作數改成右操作數。并記錄操作符。輸出內容清空。
- 如果用戶點擊等號。計算結果。將結果賦給左操作符,并輸出。操作數改成左操作數。