편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.09.30

    2차원 배열 삼목 오류 질문


    책에서 2차원 배열 삼목 코딩을 그대로 적어서 실행하는데 오류가 나네요 그런데 이유를 못찾겠습니다.

    import java.util.*;
    
     public class Coderunner {
        public static void main(String[]args){
            char[][] board = new char[3][3];
            int x,y;
    
            Scanner scan = new Scanner(System.in);
    
            for(int i=0; i<3; i++){ 
                for(int j=0; j<3; j++){
                    board[i][j] = ' ';
                } 
            } 
    
            do{ 
                for(int i=0; i<3; i++) { 
                    System.out.println(" " + board[i][0] + "1 " + board[i][1] +
                                                    "1 " + board[i][2]);                
                    if(i != 2) 
                        System.out.println("---1---1---");             
    
                }             
    
                System.out.print("insert your next coordinates");
                x = scan.nextint();
                y = scan.nextint();
    
                if(board[x][y] !=' ') { 
                    system.out.println("wrong location");
                   continue;
                } else
                    board[x][y] = 'x';
    
                int i=0, j=0;
                for(i=0; i<3; i++) {
                    for(j=0; j<3; j++) {
                        if(board[i][j] == ' ') 
                            break;
                    } 
                    if(board[i][j] == ' ') 
                        break;
                } 
                if(i<3 && j<3) { 
                    board[i][j] = 'o';
                } 
            } while(true);
    
        }
    } 
    

    오류는

    /Coderunner.java:51: error: cannot find symbol
    x = scan.nextint();
    ^
    
    
    symbol: method nextint()
    location: variable scan of type Scanner
    /Coderunner.java:53: error: cannot find symbol
    y = scan.nextint();
    ^
    
    
    symbol: method nextint()
    location: variable scan of type Scanner
    2 errors
    
  • 프로필 Peter Yu님의 편집
    날짜2019.09.29

    2차원 배열 삼목 오류 질문


    책에서 2차원 배열 삼목 코딩을 그대로 적어서 실행하는데 오류가 나네요 그런데 이유를 못찾겠습니다. import java.util.*;

    public class Coderunner {

    public static void main(String[]args){
    
        char[][] board = new char[3][3];
    
        int x,y;
    
    
    
        Scanner scan = new Scanner(System.in);
    
    
    
        for(int i=0; i<3; i++){ 
    
            for(int j=0; j<3; j++){
    
                board[i][j] = ' ';
    
            } 
    
        } 
    
    
    
        do{ 
    
            for(int i=0; i<3; i++) { 
    
                System.out.println(" " + board[i][0] + "1 " + board[i][1] +
                                                "1 " + board[i][2]);
    
    
                if(i != 2) 
    
                    System.out.println("---1---1---");
    
    
    
            } 
    
    
    
            System.out.print("insert your next coordinates");
    
            x = scan.nextint();
    
            y = scan.nextint();
    
    
    
            if(board[x][y] !=' ') { 
    
                system.out.println("wrong location");
    
               continue;
    
            }else
    
                board[x][y] = 'x';
    
    
    
            int i=0, j=0;
    
            for(i=0; i<3; i++) {
    
                for(j=0; j<3; j++) {
    
                    if(board[i][j] == ' ') 
    
                        break;
    
                } 
    
                if(board[i][j] == ' ') 
    
                    break;
    
            } 
    
            if(i<3 && j<3) { 
    
                board[i][j] = 'o';
    
            } 
    
        }while(true);
    
    
    
    }
    

    }

    오류는

    /Coderunner.java:51: error: cannot find symbol x = scan.nextint(); ^

    symbol: method nextint() location: variable scan of type Scanner /Coderunner.java:53: error: cannot find symbol y = scan.nextint(); ^

    symbol: method nextint() location: variable scan of type Scanner 2 errors