我想输入一个名称并打印第一个字符......
public class Test {
public static void main(String[] args) {
Console console = System.console();
System.out.println("Type your name : ");
String inputChar = console.readLine();
char firstChar = inputChar.charAt(0);
System.out.println(firstChar);
}
}
最佳答案
某些 IDE 将为 Console 类返回 NPE。您可以使用 Scanner 类并轻松完成:
试试这个:
Scanner scan = new Scanner(System.in);
System.out.println("Enter a Name:");
String s = scan.next();
System.out.println(s.charAt(0));
这将打印输入字符串的第一个字母。
关于java - 为什么我收到 java.lang.NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30067310/