利用node.js模块化实现输入半径,求圆的直径,周长,面积功能
时间: 2024-09-06 20:02:23 浏览: 40
在Node.js中,利用模块化可以将代码组织成更清晰、可复用的部分。你可以创建一个专门用于计算圆的几何属性(如直径、周长和面积)的模块。以下是简单的步骤:
1. **创建模块文件**:首先,创建一个名为`circle.js`的文件,这是我们的核心计算模块。
```javascript
// circle.js
exports.calculate = function(radius) {
const PI = Math.PI; // 常量 π
// 计算直径
let diameter = radius * 2;
// 计算周长
let circumference = diameter * PI;
// 计算面积
let area = radius * radius * PI;
return { diameter, circumference, area };
};
```
2. **在主程序中导入并使用**:在另一个需要这个功能的Node.js文件中,通过`require`导入模块并调用`calculate`函数。
```javascript
// main.js
const circleModule = require('./circle');
let userRadius = prompt('请输入圆的半径:'); // 用户输入半径
userRadius = Number(userRadius); // 将输入转换为数字
const result = circleModule.calculate(userRadius);
console.log(`圆的直径是:${result.diameter}`);
console.log(`圆的周长是:${result.circumference}`);
console.log(`圆的面积是:${result.area}`);
```
当你运行`main.js`文件,用户会看到提示输入半径,并得到相应的结果。这样,模块化使得代码更容易维护和复用。
阅读全文