在Java中,可以使用以下方法输入整数:
使用`Scanner`类
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int number = scanner.nextInt();
System.out.println("你输入的整数是:" + number);
scanner.close();
}
}
```
使用`BufferedReader`类
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestInput {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
System.out.println("请输入一个整数:");
String input = br.readLine();
long number = Long.parseLong(input);
System.out.println("你输入的整数是:" + number);
} catch (IOException e) {
System.out.println("输入无效!");
}
}
}
```
使用`System.in.read()`方法
```java
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
System.out.println("请输入一个整数:");
int number = (int) System.in.read();
System.out.println("你输入的整数是:" + number);
}
}
```
建议
推荐使用`Scanner`类,因为它提供了更简洁和用户友好的输入方法。
注意异常处理,在读取输入时可能会遇到`IOException`,需要适当处理。
关闭资源,在使用完`Scanner`或`BufferedReader`后,记得调用`close()`方法以释放资源。