java如何以空格分开格式化一次输入两个整数
时间: 2024-10-17 07:08:11 浏览: 22
scanf是C语言中的一个格式化输入函数.docx
在Java中,如果你想以空格分隔两个整数并打印出来,你可以使用`Scanner`类从用户那里获取输入,然后使用`System.out.print()`方法结合字符串连接符`+`来格式化输出。下面是一个简单的例子:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个整数,用空格分隔:");
String input = scanner.nextLine(); // 获取用户的一行输入
// 使用split()方法按空格分割输入的字符串,得到一个包含两个元素的数组
String[] numbers = input.split(" ");
if (numbers.length == 2 && numbers[0].matches("\\d+") && numbers[1].matches("\\d+")) { // 检查输入是否合法
int num1 = Integer.parseInt(numbers[0]); // 将字符串转为整数
int num2 = Integer.parseInt(numbers[1]);
System.out.format("第一个整数: %d, 第二个整数: %d", num1, num2); // 格式化输出
} else {
System.out.println("输入无效,请确保输入了两个整数,并用空格分隔它们。");
}
}
}
```
阅读全文