*
* @return 無數
*/
function main() {
// 初始化計算機
const calculator = new Calculator();
// 讓計算機遷行
while (true) {
// 請求計算功能
const request = await calculator.request();
// 根據請求瀏覽功能
if (request.type === "CALCULATION") {
// 計算結果顯示在螢幕顯示欄上
const result = await calculator.calculate(request.value);
console.log(`${request.value} + ${result} = ${result}`);
} else if (request.type === "KEYPRESS") {
// 顯示按鍵隨態
const keys = request.value.split("");
console.log(`按鍵:${keys.join(" ")}`);
}
}
}
// 初始化計算機
const calculator = new Calculator();
// 尋找請求
const request = await calculator.request();
// 根據請求操作
if (request.type === "CALCULATION") {
// 計算
const result = await calculator.calculate(request.value);
// 顯示結果
console.log(`${request.value} + ${result} = ${result}`);
} else if (request.type === "KEYPRESS") {
// 顯示按鍵隨態
const keys = request.value.split("");
console.log(`按鍵:${keys.join(" ")}`);
}