Jogo caça ao Tesouro

Olá pessoal, sou novo nessa área e meu professor da faculdade pediu para desenvolver um jogo de caça ao Tesouro (parecido com batalha naval) . Estou tendo dificuldade em pegar o input do usuario e mostrar no mapa. Nao faco literalmente a menor ideia de como fazer isso e ja procurei em tudo mas tbm nao achei nenhuma pista de como fazer isso. Se puderem pfvr dar uma dica, uma luz hahah obrigado e foi mal se a pergunta for besta vlw galera!
abaixo esta o codigo que tenho tentado usar mas mesmo assim nao tenho consiguido:

public void getUserInput(){

   int userRow, userColumn;
    
    do{
        Scanner myScanner = new Scanner(System.in);
        System.out.println("Please enter row");
        userRow = myScanner.nextInt() -1;
        System.out.println("Please enter column");
        userColumn = myScanner.nextInt() -1;
        
        if(board[userRow][userColumn] == -1){
            System.out.println("That square has been used. Pick again");
        }
        
    }while (board[userRow][userColumn] != 0);
    
    if ((board[userRow][userColumn]) == 1){
    }
    else{
        board[userRow][userColumn] = 1;
    }