1.单行输入
import * as readline from 'readline';
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', (line) => {
const n = parseInt(line.trim());
console.log(n * 2);
rl.close();
});
2.多行输入 已知行数
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let n: number;
let count = 0;
const inputLines: string[] = [];
rl.on('line', (line) => {
if (count === 0) {
n = parseInt(line.trim());
} else {
inputLines.push(line);
}
count++;
if (count > n) {
rl.close();
}
});
rl.on('close', () => {
console.log(inputLines.join('\n'));
});
3.多行输入 特定符号结束
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const inputs: string[] = [];
rl.on('line', (line) => {
if (line === 'END') {
rl.close();
return;
}
inputs.push(line);
});
rl.on('close', () => {
console.log(inputs.length);
});
3.多行输入
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const inputLines: string[] = [];
rl.on('line', (line) => {
inputLines.push(line.trim());
});
rl.on('close', () => {
console.log(inputs.length);
for (let i = 0; i < inputLines.length; i++) {
let[a, b] = inputLines[i].split(' ').map(Number)
console.log(a + b)
}
});