PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/04/10 12:28:03
Name zeros
Subject 자바 문자형 배열을 쓰다가.. 질문드립니다
과제를 하는중 문자형 2차원 배열을 선언했습니다.
array[3][3]; 이라고 해둡죠.

일단 각 배열의 모든값들을 다 초기화를 해준다음,
int형 변수 i,j에 값을 입력받으면
array[i][j] 에가서 x표시를 해줍니다

요런 느낌의 코딩을 하는중에 이미 x표시가 된 배열인지 아닌지를 판별하기위해
if(array[i][j] == ' ')
를 사용했는데 실행중에 에러가 뜨더라고요;;;

이것저것 보니까 char형이 c에서는 1바이트고 자바에선 2바이트라 그런건가? 등등 여러가지 추측은 해봤는데
시원하게 해결이 안되고 있는 상황입니다;; 이번 코딩말고도 다른데서도 char형땜에 막힌적이 한두번이 아닌데 ㅠㅠ
저게 왜 틀린건지 그리고 제 상황에서는 어떤 식으로 코딩을 해야하는지 알려주셨으면 좋겠습니다
String을 사용하면 한방에 해결이 되겠지만 전 꼭 char를 쓰고 싶어서요..
나중에 꼭 char만 써야할 경우가 생길수도 있구요

부탁드립니다!!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
MoreThanAir
11/04/10 12:43
수정 아이콘
x로 전부 초기화를 했는데 왜 비교를 ' ' 공백문자와 하죠?
x가 체크되었는지 보려면 조건문에 'x'랑 비교를 하는게 맞는거 같은데...

public class Main

public static void main(String[] args)
{
char array[][] = new char[3][3];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
array[i][j] = 'x';

if(array[1][1]=='x')
System.out.println("Checked");
else
System.out.println("Unchecked");
}

}

이 테스트 코드는 잘 도는데요??
11/04/10 14:15
수정 아이콘
' ' 이게 아니고 '\0' 이걸로 체크하셨어야죠

그리고 에러가 났다고 하시는걸로 봐서 arrayoutofboundexception일 공산이 크네요 0부터 x-1까지가 범위인데 그만 x를 넣어버린게 아닌가 싶은 생각이 드네요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
102641 춘추전국시대 제자백가 관련 영화 추천 부탁드립니다.. [1] Love&Hate2155 11/04/10 2155
102640 어제 프로리그 어디서 다시 볼 수 있을까요?? [3] 외쳐221568 11/04/10 1568
102639 이 영상 조작된것이 아닌가요? [9] 하나2868 11/04/10 2868
102638 4월 12일 306보충대로 입대... [7] 감성소년1762 11/04/10 1762
102637 윈도우엑스피와 한글관련질문 [1] 대한민국질럿1699 11/04/10 1699
102636 간단한 전류의 방향에 관한 질문 [4] kapH1956 11/04/10 1956
102635 중국어에 대해 아시는 분들께... [6] 조광래2212 11/04/10 2212
102634 임요환 선수 및 스타 2로 전향한 선수들은 [3] Cand2298 11/04/10 2298
102633 경쾌한 팝송들을 알려주세요~ [8] Lightism1722 11/04/10 1722
102632 팔씨름 후 통증 질문드립니다. 구라타2800 11/04/10 2800
102631 인터넷 선크림 괜찮을까요?? [1] 정상을위해2057 11/04/10 2057
102630 요즘 롯데 왜이러나요;; [8] SuJin2070 11/04/10 2070
102629 이영호 선수가 kt가 아니었다면 지금의 성적이 나왔을까요? [15] 피나2468 11/04/10 2468
102628 자바 문자형 배열을 쓰다가.. 질문드립니다 [2] zeros1716 11/04/10 1716
102627 3:3헌터 [6] 씨야12197 11/04/10 2197
102626 자꾸 발신번호(연락받을 번호)가 지워집니다. [3] 화이트데이2116 11/04/10 2116
102625 ceoexchange시즌 4 보신분 계신가요? 모찬1578 11/04/10 1578
102624 중고차 구입 질문입니다. [1] 치토스1522 11/04/10 1522
102623 동생이 모래주머니를 사달라고 해서 그런데 질문좀 할께요.. [4] 태희냥S22067 11/04/10 2067
102622 메인보드 질문 부탁드립니다~~~~ [3] 여유를갖자1517 11/04/10 1517
102621 여자 친구 생일에 뭘 하면 좋을까요? [7] 귀여운호랑이2217 11/04/10 2217
102620 지금 하동에 벚꽃 피었나요~? [3] Wisdom2114 11/04/10 2114
102619 벚꽃축제 다녀오신분 계시나요? ㅠ 급해요.. ㅠ [3] 진리는나의빛2101 11/04/10 2101
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로