在其他编程语言中,如何实现类似的功能?
时间: 2024-10-16 14:04:34 浏览: 32
在其他编程语言中,实现类似功能的方式可能会有所不同,因为各语言的输入和控制流程略有差异。以下是几个常见编程语言的例子:
**Java:**
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int lineCount = 0;
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
lineCount++;
}
System.out.println("总共有 " + lineCount + " 行");
}
}
```
**JavaScript:**
```javascript
let readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let lineCount = 0;
rl.on('line', function(line) {
lineCount++;
console.log(`第 ${lineCount} 行:`, line);
});
rl.on('close', () => {
console.log(`已输入 ${lineCount} 行`);
});
```
**C++:**
```cpp
#include <iostream>
#include <string>
int main() {
std::string line;
int lineCount = 0;
while (std::getline(std::cin, line)) {
lineCount++;
// 处理每一行...
}
std::cout << "总共输入了 " << lineCount << " 行。\n";
return 0;
}
```
每个示例都通过相应的库或内置函数获取用户的输入,并基于换行符增加行数。
阅读全文