PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2013/03/19 02:12:38
Name Patrick Jane
File #1 Lab2.java (1.2 KB), Download : 5
Subject 자바 프로그래밍 질문이요!!
지뢰찾기를 하려고하는데요... 아래가 제가 쓴코드인데... 안되네요..
import java.util.*;
public class Lab2 {

        /**
         * 201214945 3분반 이상철
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int a,b;
                Scanner Sin = new Scanner(System.in);
                a = Sin.nextInt();
                b = Sin.nextInt();
                int i,j,count=0;
                
                Scanner in = new Scanner(System.in);
                char [][] str={};
                String array[];
                array=new String[a];
                
                for(i=0;i<a;i++)
                {
                        array[i]=in.nextLine();        
                }

                
                for(i=0;i<a;i++)
                {
                        for(j=0;j<b;j++)
                        {
                                if(array[i].charAt(j)=='*')
                                {
                                        str[i][j]='*';
                                
                                        if(i-1>=0)
                                        {
                                                str[i-1][j]++;
                                        }
                                        if(i-1>=0 && j-1>=0)
                                        {
                                                str[i-1][j-1]++;
                                        }
                                        if(i-1>=0 && j+1<b)
                                        {
                                                str[i-1][j+1]++;
                                        }
                                        if(j+1<b)
                                        {
                                                str[i][j+1]++;
                                        }
                                        if(j-1>=0)
                                        {
                                                str[i][j-1]++;
                                        }
                                        if(i+1<a)
                                        {
                                                str[i+1][j]++;
                                        }
                                        if(i+1=0)
                                        {
                                                str[i+1][j-1]++;
                                        }
                                        if(i+1
                                        {
                                                str[i+1][j+1]++;
                                        }
                                
                                }
                        }
                        
                }
                
                
                for(i=0;i<a;i++)
                {
                        for(j=0;j<b;j++)
                        {
                                        System.out.println(str[i][j]+" ");
                        }
                }
                Sin.close();
                
                        
        }

}
이렇게 코딩을 했는데 자꾸 배열 범위오류가 나네요;;; 어느 부분이 잘못된거죠....?
여기 올리니까 오류나네요... 소스코드올려볼게요.....

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
득근이어라
13/03/19 05:10
수정 아이콘
char[][] str = new char[a][b] 다이나믹어레이는 크기를 정해주세요.
마지막프린트할때도 println 말구 print써주시고 이너룹끝나고 println하나 넣어주시고,,,,,
중간부분은 패스....
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
162755 아이패드 심시티 질문이요~ [2] MaGatzz2236 13/03/19 2236
162754 20일 오전 9시 대장내시경하는데..... [9] 피지컬보단 멘탈5616 13/03/19 5616
162753 자바 프로그래밍 질문이요!! [1] Patrick Jane1994 13/03/19 1994
162752 어깨충돌증후군 치료 잘하는 정형외과 아시나요? tannenbaum2603 13/03/19 2603
162751 2호선 뚝섬역 근처 원룸 가격이 좀 싼 편인가요?? [4] 김구라&신정환3008 13/03/19 3008
162750 헬스 관련 질문 드립니다. [12] 생겼어요2385 13/03/19 2385
162749 포니... 포니가 보고 싶어요. [2] 화잇밀크러버2636 13/03/19 2636
162748 영화 제목 질문좀 드리겟습니다 [2] IloveYou2418 13/03/19 2418
162747 TV 구매관련 질문입니다!! [12] 라나가다이2154 13/03/19 2154
162746 [LOL]탑에서는 어떤마인드로 플레이해야하나요? ㅜㅜ [14] 박근혜3356 13/03/19 3356
162745 [남자 화장품] 심각한 지성 피부 ㅠㅠ [4] 빛고즈온2387 13/03/19 2387
162743 [퍼드]혹시 선물 교환하실 pgr러 계신가요 [2] 생겨요2180 13/03/18 2180
162742 아이리스2 10회에 나오는 bgm.. Liverpool FC2204 13/03/18 2204
162739 컴견적좀봐주세요(+프린터) [6] 글쓴이2306 13/03/18 2306
162738 노트북에 램 새로 달려고 하는데요. [2] orca2296 13/03/18 2296
162737 몇년전 인하대에 입학한 천재 꼬마아이 근황이 궁금합니다. [9] 김멘붕4378 13/03/18 4378
162736 [lol] 신챔프 퀸 어떤가요? [10] 리니시아2960 13/03/18 2960
162735 멜론? 벅스? 엠넷? 올레? 네이버? [5] 칠곡스타일12117 13/03/18 12117
162734 다빈치 코드 책 질문입니다! [3] 비오는거리2478 13/03/18 2478
162732 요렇게 생긴 인터넷선 연결하려면 어떤기기가 필요한가요? [12] TAMBANG2495 13/03/18 2495
162731 옵지 프로 갤럭시4 나오면 가격이 좀 떨어질까요? [3] 에이치투2376 13/03/18 2376
162729 여자의 마음을 얻는법을 배우고 싶습니다. [8] 4시쯤의노을4550 13/03/18 4550
162728 흔한(?) 군대 선임 스타일의 직장 상사 어떻게 생각하세요? [45] 창이5956 13/03/18 5956
목록 이전 다음
댓글

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