Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Vasil Afghaniy:18.12.2015 19:17

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:18.12.2015 19:37

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.