여기에 두 개의 문자 배열이 있고 두 개의 배열을 변경하고 단어 문자열을 작성하는 것이 목표입니다. 아이디어는 스크래블에서 새로운 단어를 재생하는 것과 같습니다. 나는 또한 이전 단어에서 사용한 성격을 고려할 필요가있다. (나는 분명히 말하고 있는가?) 나의 문제는 내가 P가 아니라 OST를 얻을 수 있다는 것이다 ...배열의 이전 색인 값 얻기
여기에 내 코드 사전에
Character[][] arr1 = new Character[4][4];
arr1[0][0] = 'H';
arr1[0][1] = 'E';
arr1[0][2] = 'L';
arr1[0][3] = 'P';
arr1[1][0] = ' ';
arr1[1][2] = ' ';
arr1[1][3] = ' ';
arr1[2][0] = ' ';
arr1[2][1] = ' ';
arr1[2][2] = ' ';
arr1[2][3] = ' ';
arr1[3][0] = ' ';
arr1[3][1] = ' ';
arr1[3][2] = ' ';
arr1[3][3] = ' ';
Character[][] arr2 = new Character[4][4];
arr2[0][0] = 'H';
arr2[0][1] = 'E';
arr2[0][2] = 'L';
arr2[0][3] = 'P';
arr2[1][0] = ' ';
arr2[1][2] = ' ';
arr2[1][3] = 'O';
arr2[2][0] = ' ';
arr2[2][1] = ' ';
arr2[2][2] = ' ';
arr2[2][3] = 'S';
arr2[3][0] = ' ';
arr2[3][1] = ' ';
arr2[3][2] = ' ';
arr2[3][3] = 'T';
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(arr1[i][j]!=arr2[i][j]){
s = arr2[i][j];
t = Character.toString(s);
out = builder.append(t).toString();
}
}
}
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
output.setText(out);
}
});
덕분에 ...
두 배열의 유일한 차이점은 OST입니다. 왜 결과에 'P'가 포함되어야합니까? – StarPinkER
보드가 꽤 꽉 차있을 때, 문자를 추가하여 여러 단어를 형성하는 상황이 있습니다. 그러면 어떤 출력을 기대합니까? – Henry
@ Jermaine Xu .... 내 목표는 전체 단어를 얻는 것이기 때문에 ... 스크랩블처럼 ... 보드에 새로운 단어가 추가되면 새로운 단어는 이전 단어의 편지를 포함합니다 ... – kathy