如何读入不确定个数的量
时间: 2024-10-19 17:08:03 浏览: 11
在编程中,特别是处理不确定数量的数据时,可以使用动态数组、列表(如Python的list或Java的ArrayList)或者集合(如C#的List<T>)来读取不确定个数的量。以下是一些常见语言的例子:
1. **Python**:
使用`list.append()`函数可以在需要的时候动态添加元素,例如:
```python
elements = []
while True:
user_input = input("请输入数据(输入空行结束):")
if not user_input:
break
elements.append(user_input)
```
2. **Java**:
使用`ArrayList`或`Vector`,并配合`add(E element)`方法:
```java
List<String> elements = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据(输入回车键结束):");
String input;
while ((input = scanner.nextLine()) != null) {
elements.add(input);
}
```
3. **JavaScript** (Node.js):
可以使用`Array.from()`结合用户输入循环:
```javascript
let elements = [];
while (true) {
const input = prompt('请输入数据(输入空字符串结束)');
if (!input) break;
elements.push(input);
}
```
4. **C++** (cin流):
```cpp
vector<string> elements;
string input;
while (getline(cin, input)) {
elements.push_back(input);
}
```
5. **C#**:
使用`List<T>`和`Add(T item)`方法:
```csharp
List<string> elements = new List<string>();
Console.WriteLine("请输入数据(按Enter键结束):");
string input;
while ((input = Console.ReadLine()) != null)
elements.Add(input);
```
阅读全文