Avatar
Vasil Afghaniy:

Zdravim, mam jeden maly problem. Moja metoda by mala vratit dvojrozmerne pole typu int, ale to pole, ktore metoda vrati neviem do pola "hraciePole" dosadit vratene pole.

package pracaSpolom;
import java.util.Scanner;


public class pracaSpolom {
    private int pole[][] = new int[9][9];

    public void naplnPole(int x, int y, int c) {
       pole[x][y] = c;
    }
    public void resetujPole() {
        for(int x = 0; x < pole.length; x++)
            for(int y = 0; y < pole.length; y++)
                pole[x][y] = 0;
    }
    // vymaze hodnotu nachadzajucu sa v pole[x][y]
    public void vymazHodnotu(int x, int y) {
        pole[x][y] = 0;
    }
    public int[][] vratPole() {
        return pole;
    }

    public static void main(String[] args) {
        int volba;

        int hraciePole[][] = vratPole();
 
Odpovědět 18.12.2015 19:17
Avatar
Odpovídá na Vasil Afghaniy
Petr Štechmüller:

Ahoj, snažíš volat ve statické metodě main instancni metodu vratPole. Nejjednodušší bude dat všechny metody jako statické.

Editováno 18.12.2015 19:37
Nahoru Odpovědět 18.12.2015 19:37
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.