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&Hate2151 11/04/10 2151
102640 어제 프로리그 어디서 다시 볼 수 있을까요?? [3] 외쳐221562 11/04/10 1562
102639 이 영상 조작된것이 아닌가요? [9] 하나2867 11/04/10 2867
102638 4월 12일 306보충대로 입대... [7] 감성소년1758 11/04/10 1758
102637 윈도우엑스피와 한글관련질문 [1] 대한민국질럿1695 11/04/10 1695
102636 간단한 전류의 방향에 관한 질문 [4] kapH1947 11/04/10 1947
102635 중국어에 대해 아시는 분들께... [6] 조광래2204 11/04/10 2204
102634 임요환 선수 및 스타 2로 전향한 선수들은 [3] Cand2296 11/04/10 2296
102633 경쾌한 팝송들을 알려주세요~ [8] Lightism1718 11/04/10 1718
102632 팔씨름 후 통증 질문드립니다. 구라타2796 11/04/10 2796
102631 인터넷 선크림 괜찮을까요?? [1] 정상을위해2055 11/04/10 2055
102630 요즘 롯데 왜이러나요;; [8] SuJin2067 11/04/10 2067
102629 이영호 선수가 kt가 아니었다면 지금의 성적이 나왔을까요? [15] 피나2464 11/04/10 2464
102628 자바 문자형 배열을 쓰다가.. 질문드립니다 [2] zeros1711 11/04/10 1711
102627 3:3헌터 [6] 씨야12195 11/04/10 2195
102626 자꾸 발신번호(연락받을 번호)가 지워집니다. [3] 화이트데이2115 11/04/10 2115
102625 ceoexchange시즌 4 보신분 계신가요? 모찬1574 11/04/10 1574
102624 중고차 구입 질문입니다. [1] 치토스1519 11/04/10 1519
102623 동생이 모래주머니를 사달라고 해서 그런데 질문좀 할께요.. [4] 태희냥S22065 11/04/10 2065
102622 메인보드 질문 부탁드립니다~~~~ [3] 여유를갖자1513 11/04/10 1513
102621 여자 친구 생일에 뭘 하면 좋을까요? [7] 귀여운호랑이2213 11/04/10 2213
102620 지금 하동에 벚꽃 피었나요~? [3] Wisdom2111 11/04/10 2111
102619 벚꽃축제 다녀오신분 계시나요? ㅠ 급해요.. ㅠ [3] 진리는나의빛2097 11/04/10 2097
목록 이전 다음
댓글

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