助けが必要です。ここでエラーが発生する場所がわかりません。入力した文字列の各文字を2D配列に保存する必要があります。行と列の番号、および水平方向と垂直方向も入力しました。そこから、を使用して文字列の各文字を評価し、charAt
入力された行と列の番号に基づいて配列内の特定の場所に保存します。これが私のコードです。
playedword = word.getText().toString();
evalrow = Integer.parseInt(inrow.getText().toString());
evalcolumn = Integer.parseInt(incolumn.getText().toString());
evalorient = inorient.getText().toString();
if(evalorient.equals("H")){
orientation=0; //horizontal
}
else if(evalorient.equals("V")){
orentation=1; //vertical
}
if(playedword.length()>0){
if(vertical == 0){
for(int u=0; u<playedword.length(); u++){
arr2[evalrow][evalcolumn+u] = playedword.charAt(u);
}
}
else if(vertical == 1){
for(int u=0; u<playedword.length(); u++){
arr2[evalrow+u][evalcolumn] = playedword.charAt(u);
}
}
}
arr2は6x6次元の私の2D配列です.....ここでエラーがわかりません..助けてください