for(int x = 0;x<14;x++){
day[x]= theSheet.changeLetters(day[x]);
}
public String changeLetters(String entering){
if(entering.equalsIgnoreCase("a")){
entering = "10";
} else {
if(entering.equalsIgnoreCase("b")){
entering = "11";
} else {
if(entering.equalsIgnoreCase("c")){
entering = "12";
} else {
if(entering.equalsIgnoreCase("d")){
entering = "13";
} else {
if(entering.equalsIgnoreCase("e")){
entering = "14";
} else {
if(entering.equalsIgnoreCase("f")){
entering = "15";
} else {
if(entering.equalsIgnoreCase("g")){
entering = "16";
} else {
if(entering.equalsIgnoreCase("h")){
entering = "17";
}
}
}
}
}
}
}
}
return entering;
}
エラーがここif(entering.equalsIgnoreCase("a"))
にあり、メソッドを実行するために使用している for ループにあると言います。文字列に入れられた文字を数字に変更しようとしています。
エラーがどこにあるのか誰にも説明できますか? 問題を見つけるのに苦労しています。文字をうまく入力できますが、このforループに到達してこのメソッドを実行すると例外があります。