如何在其他编程语言(如Java或C#)中实现类似的功能?
时间: 2024-10-21 12:12:05 浏览: 15
java、php、C#、asp实现短信群发功能的方法
在 Java 和 C# 中,实现类似功能也需要循环读取用户输入,并处理异常。这里以 Java 为例:
```java
import java.util.Scanner;
public class InputHandler {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean continueInput = true;
while (continueInput) {
System.out.println("请输入一组四个整数,用空格分隔(输入 'exit' 退出):");
String input = scanner.nextLine();
if ("exit".equalsIgnoreCase(input)) {
continueInput = false;
} else {
String[] numbers = input.split(" ");
try {
int[] parsedNumbers = new int[numbers.length];
for (int i = 0; i < numbers.length; i++) {
parsedNumbers[i] = Integer.parseInt(numbers[i]);
}
// 进行后续处理,如计算或存储
processNumbers(parsedNumbers);
} catch (NumberFormatException e) {
System.out.println("无效输入,请输入四个整数。");
}
}
}
scanner.close();
}
private static void processNumbers(int[] numbers) {
// 实现具体的操作...
}
}
```
这个 Java 程序使用 `Scanner` 阅读用户的输入,然后尝试解析字符串为整数数组。如果输入不是四个整数,会抛出 `NumberFormatException`,我们可以捕获它并给出错误提示。
阅读全文