在Terminal中使用Node.js打印字符周围的方框,可以通过以下步骤实现:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
function printBox(char, width, height) {
const horizontalLine = char.repeat(width);
const verticalLine = char + ' '.repeat(width - 2) + char;
console.log(horizontalLine);
for (let i = 0; i < height - 2; i++) {
console.log(verticalLine);
}
console.log(horizontalLine);
}
rl.question('请输入要打印的字符:', (char) => {
rl.question('请输入方框的宽度:', (width) => {
rl.question('请输入方框的高度:', (height) => {
printBox(char, parseInt(width), parseInt(height));
rl.close();
});
});
});
完整的代码如下:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
function printBox(char, width, height) {
const horizontalLine = char.repeat(width);
const verticalLine = char + ' '.repeat(width - 2) + char;
console.log(horizontalLine);
for (let i = 0; i < height - 2; i++) {
console.log(verticalLine);
}
console.log(horizontalLine);
}
rl.question('请输入要打印的字符:', (char) => {
rl.question('请输入方框的宽度:', (width) => {
rl.question('请输入方框的高度:', (height) => {
printBox(char, parseInt(width), parseInt(height));
rl.close();
});
});
});
这段代码会提示用户输入字符、宽度和高度,然后根据用户输入的参数打印出字符周围的方框。方框的宽度和高度可以是任意整数,字符可以是任意单个字符。
这是一个简单的示例,可以通过修改代码来实现更复杂的功能,比如添加边框样式、颜色等。如果你想了解更多关于Node.js的开发技术和应用场景,可以参考腾讯云的Node.js产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云