要求用户输入一个三位数,求这个三位数的百位数,十位数和个位数. 例如:用户输入456,弹窗显示4,5,6
时间: 2023-09-04 22:08:47 浏览: 76
好的,下面是一个示例代码来实现这个功能:
```javascript
let readline = require('readline');
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入一个三位数:', (num) => {
if (num.length !== 3) {
console.log('输入不合法,请重新运行程序并输入一个三位数。');
rl.close();
return;
}
let hundreds = Math.floor(num / 100);
let tens = Math.floor((num - hundreds * 100) / 10);
let ones = num - hundreds * 100 - tens * 10;
console.log(`百位数:${hundreds}`);
console.log(`十位数:${tens}`);
console.log(`个位数:${ones}`);
rl.close();
});
```
这段代码首先使用 `readline` 模块从控制台读取用户输入的三位数,并判断输入是否合法。如果输入不是三位数,就输出错误提示并结束程序。
如果输入合法,就分别计算出这个三位数的百位数、十位数和个位数,并在控制台输出。最后,关闭 `readline` 接口。
你可以将这段代码保存在一个名为 `getDigits.js` 的文件中,并在命令行中执行 `node getDigits.js` 来运行它。
阅读全文