用arkts写一个计算器
时间: 2024-10-11 17:12:04 浏览: 39
鸿蒙 arkts 计算器 我的资源
Arkts是一款用于编写TypeScript的轻量级脚手架工具,它并不是专门用于创建计算器应用的库。不过,我们可以利用TypeScript的基本语法来构建一个简单的计算器功能。下面是一个基础版的命令行计算器的示例:
```typescript
// 首先安装必要的依赖,如果你使用的是Node.js环境,可以安装`readline`模块来进行交互式输入
npm init -y
npm install readline-sync
// 创建一个名为calculator.ts的文件
import * as readline from 'readline-sync';
interface Calculator {
add(a: number, b: number): number;
subtract(a: number, b: number): number;
}
class BasicCalculator implements Calculator {
add(a: number, b: number) {
return a + b;
}
subtract(a: number, b: number) {
return a - b;
}
}
const calculator = new BasicCalculator();
while (true) {
const operation = readline.question('请选择操作 (+ 或 -): ');
if (operation === '+') {
const num1 = parseFloat(readline.question('请输入第一个数字: '));
const num2 = parseFloat(readline.question('请输入第二个数字: '));
console.log(`结果: ${calculator.add(num1, num2)}`);
} else if (operation === '-') {
const num1 = parseFloat(readline.question('请输入第一个数字: '));
const num2 = parseFloat(readline.question('请输入第二个数字: '));
console.log(`结果: ${calculator.subtract(num1, num2)}`);
} else {
console.log('无效的操作');
}
readline.clearLine(process.stdout, 0);
readline.cursorTo(process.stdout, 0);
}
// 结束标志,这里没有设置,可以根据需求添加
```
这个例子中,我们定义了一个简单的计算器接口`Calculator`和一个实现了该接口的`BasicCalculator`类。用户通过交互式的提示选择运算并输入数字,程序会计算结果。
阅读全文