1. 使用`Scanner`类:
```java
import java.util.Scanner;
public class CharInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符:");
char c = scanner.next().charAt(0);
System.out.println("你输入的字符是:" + c);
scanner.close();
}
}
2. 使用`BufferedReader`类:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class CharInputExample {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个字符:");
char c = (char) reader.read();
System.out.println("你输入的字符是:" + c);
reader.close();
}
}
3. 使用`System.in.read()`方法:
```java
public class CharInputExample {
public static void main(String[] args) {
System.out.print("请输入一个字符:");
char c = (char) System.in.read();
System.out.println("你输入的字符是:" + c);
}
}
以上方法都可以用来读取用户输入的单个字符。请选择适合您需求的方法进行使用