Quote Originariamente inviata da Capa[00] Visualizza il messaggio
Ciao.
Ho iniziato da pochissimo con java e credo che il mio sia più che altro un errore di sintassi.
Vi mostro il codice
codice:
public static char[][] selMap(int n,char pg)    
    {
        if (n==1)
        {
        char[][] map1={{'_','_','_','_','_','_','_','_','_','_','_','_','_','_'},
                       {'|','X','X','X','X','X',' ','X','X','X','X','X','X','|'},
                       {'|','X','X','X','X','X','-','X','X','X','X','X','X','|'},
                       {'|','X','X','X','X',' ', pg,' ',' ',' ','X','X','X','|'},
                       {'|','X','X','X',' ',' ','?',' ',' ',' ',' ','X','X','|'},
                       {'|','X','X','X',' ',' ',' ','X',' ','v',' ','X','X','|'},
                       {'|','X','X','X','X','X','X','X','X','X','X','X','X','|'},
                       {'|','X','X','X','X','X','X','X','X','X','X','X','X','|'},
                       {'¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯'}};
        return map1;
        }
    }

Il segnalino dell'errore mi dice "questo metodo deve ritornare un risultato di tipo char[][]"
e non capisco il perchè visto che map1 è di tipo char[][]
Un metodo deve sempre tornare il suo tipo, null o niente se void perciò
codice:
 public static char[][] selMap(int n,char pg)
    {
        if (n==1)
        {
            char[][] map1={{'_','_','_','_','_','_','_','_','_','_','_','_','_','_'},
                    {'|','X','X','X','X','X',' ','X','X','X','X','X','X','|'},
                    {'|','X','X','X','X','X','-','X','X','X','X','X','X','|'},
                    {'|','X','X','X','X',' ', pg,' ',' ',' ','X','X','X','|'},
                    {'|','X','X','X',' ',' ','?',' ',' ',' ',' ','X','X','|'},
                    {'|','X','X','X',' ',' ',' ','X',' ','v',' ','X','X','|'},
                    {'|','X','X','X','X','X','X','X','X','X','X','X','X','|'},
                    {'|','X','X','X','X','X','X','X','X','X','X','X','X','|'},
                    {'¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯','¯'}};
            return map1;
        }
        return null;
    }
se non hai altro da tornare nel caso che n non sia 1 ritorna null