在同一行中输入两个整数,中间用空格隔开,在同一行中输出结果,用空格隔开
时间: 2024-09-19 17:17:05 浏览: 93
在Java中,你可以使用`Scanner`类从用户那里获取输入,然后将它们转换为整数并用空格分隔输出。下面是一个简单的示例:
```java
import java.util.Scanner;
public class InputAndOutput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个整数,用空格隔开: ");
String input = scanner.nextLine(); // 获取一行输入作为字符串
String[] numbers = input.split("\\s+"); // 分割字符串,\\s+匹配一个或多个空白字符
if (numbers.length == 2) { // 检查是否只有两个数字
int num1 = Integer.parseInt(numbers[0]); // 转换为整数
int num2 = Integer.parseInt(numbers[1]);
System.out.printf("交换后的结果: %d %d", num1, num2); // 输出用空格隔开的结果
} else {
System.out.println("输入错误,请确保只输入了两个整数!");
}
scanner.close();
}
}
```
当你运行这个程序,它会提示用户输入两个整数,并在一行中显示交换后的结果。
阅读全文