を使用してコンソール入力からcharを解析しようとしてin.nextLine()
いますcharAt(0)
。私の問題は、onを実行するために文字列を入力するようにユーザーに求めた後in.nextLine()
、入力をスキップし、null文字列の最初の文字を取得しようとしたためにエラーが発生することです。
System.out.print("Select an operator (+, -, *, /), 'c' or 'C' to clear, or 'q' to quit: ");
String temp = in.nextLine();
char tempOperator = temp.charAt(0);
エラーは
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
完全なプログラムはここから入手できます
一般的なコメントや提案はいつでも歓迎します。前もって感謝します。