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하나 넣어주시고,,,,,
중간부분은 패스....
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
162756 케리건 레벨70 업적... [4] 인간흑인대머리남캐4642 13/03/19 4642
162755 아이패드 심시티 질문이요~ [2] MaGatzz2379 13/03/19 2379
162754 20일 오전 9시 대장내시경하는데..... [9] 피지컬보단 멘탈5833 13/03/19 5833
162753 자바 프로그래밍 질문이요!! [1] Patrick Jane2141 13/03/19 2141
162752 어깨충돌증후군 치료 잘하는 정형외과 아시나요? tannenbaum2780 13/03/19 2780
162751 2호선 뚝섬역 근처 원룸 가격이 좀 싼 편인가요?? [4] 김구라&신정환3163 13/03/19 3163
162750 헬스 관련 질문 드립니다. [12] 생겼어요2546 13/03/19 2546
162749 포니... 포니가 보고 싶어요. [2] 화잇밀크러버2774 13/03/19 2774
162748 영화 제목 질문좀 드리겟습니다 [2] IloveYou2566 13/03/19 2566
162747 TV 구매관련 질문입니다!! [12] 라나가다이2300 13/03/19 2300
162746 [LOL]탑에서는 어떤마인드로 플레이해야하나요? ㅜㅜ [14] 박근혜3527 13/03/19 3527
162745 [남자 화장품] 심각한 지성 피부 ㅠㅠ [4] 빛고즈온2541 13/03/19 2541
162743 [퍼드]혹시 선물 교환하실 pgr러 계신가요 [2] 생겨요2321 13/03/18 2321
162742 아이리스2 10회에 나오는 bgm.. Liverpool FC2357 13/03/18 2357
162739 컴견적좀봐주세요(+프린터) [6] 글쓴이2447 13/03/18 2447
162738 노트북에 램 새로 달려고 하는데요. [2] orca2445 13/03/18 2445
162737 몇년전 인하대에 입학한 천재 꼬마아이 근황이 궁금합니다. [9] 김멘붕4530 13/03/18 4530
162736 [lol] 신챔프 퀸 어떤가요? [10] 리니시아3100 13/03/18 3100
162735 멜론? 벅스? 엠넷? 올레? 네이버? [5] 칠곡스타일12264 13/03/18 12264
162734 다빈치 코드 책 질문입니다! [3] 비오는거리2619 13/03/18 2619
162732 요렇게 생긴 인터넷선 연결하려면 어떤기기가 필요한가요? [12] TAMBANG2644 13/03/18 2644
162731 옵지 프로 갤럭시4 나오면 가격이 좀 떨어질까요? [3] 에이치투2521 13/03/18 2521
162729 여자의 마음을 얻는법을 배우고 싶습니다. [8] 4시쯤의노을4675 13/03/18 4675
목록 이전 다음
댓글

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