java如何实现输入两个整数用空格隔开
时间: 2024-05-10 10:21:17 浏览: 15
可以使用Scanner类来实现输入两个整数并用空格隔开。
首先需要引入java.util.Scanner类,然后创建Scanner对象,使用next()方法获取输入的字符串,再使用nextInt()方法将字符串转换为整数。
示例代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个整数,用空格隔开:");
int a = scanner.nextInt();
int b = scanner.nextInt();
System.out.println("您输入的两个整数分别为:" + a + " " + b);
}
}
```
运行上述代码,输出结果为:
```
请输入两个整数,用空格隔开:
1 2
您输入的两个整数分别为:1 2
```
需要注意的是,如果输入的字符串中有非数字字符,会抛出InputMismatchException异常,需要进行异常处理。可以使用hasNextInt()方法先判断是否有下一个整数,再进行转换。示例代码如下:
```java
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个整数,用空格隔开:");
int a = 0;
int b = 0;
try {
if (scanner.hasNextInt()) {
a = scanner.nextInt();
}
if (scanner.hasNextInt()) {
b = scanner.nextInt();
}
System.out.println("您输入的两个整数分别为:" + a + " " + b);
} catch (InputMismatchException e) {
System.out.println("输入格式错误,请输入两个整数,用空格隔开。");
}
}
}
```