Java rusz głową - problem z pierwszą grą

0

Cześć, robię pierwszą gre z książki JAva rusz głową, mam taki kod:


import java.io.*;
class ProstyPortal {
	int [] polaPolozenia;
	int iloscTrafien;
	
	public void polaPolozenia(int[] ppol) {
	ppol = polaPolozenia;
	}
	public String sprawdz(String stringPole) {
		int strzal = Integer.parseInt(stringPole);
		String wynik = "pudlo";
		for(int pole : polaPolozenia){
			if(strzal == pole){
				wynik = "trafiony";
				iloscTrafien++;
				break;
			}
		}
		if (iloscTrafien == polaPolozenia.length){
			wynik = "Zatopiony";
		}
		System.out.println("wynik");
		return wynik;
	}
}

class ProstyPortalGra{
public static void main(String[] args) {
	int iloscRuchow;
	PomocnikGry pomocnik = new PomocnikGry();
	ProstyPortal portal = new ProstyPortal();
	int liczbaLosowa = (int) (Math.random() * 5); 
	int[] polozenie = {liczbaLosowa, liczbaLosowa+1, liczbaLosowa +2};
	portal.setPolaPolozenia(polozenie);
	boolean czyIstnieje = true; 
	
	while(czyIstnieje == true) {
		String pole = pomocnik.pobierzDaneWejsciowe("Podaj liczbe");
		
		String wynik = portal.sprawdz(pole);
		
		iloscRuchow++;
		
		if (wynik.equals("zatopiony")){
			czyIstnieje = false;
			System.out.println(iloscRuchow + " ruchow");
		}
	}
}
}


public class PomocnikGry {
 public String pobierzDaneWejsciowe(String
komunikat) {
 String wierszWej = null;
 System.out.print(komunikat + " ");
 try {
 BufferedReader sw = new BufferedReader(
new InputStreamReader(System.in));
 wierszWej = sw.readLine();
 if (wierszWej.length() == 0) return null;
 } catch (IOException e) {
 System.out.println("IOException: " + e);
 }
 return wierszWej;
 }
}

i pokazuje sie taki błąd:
title

Co może być nie tak?

0

Nie masz zdefiniowanej metody setPolaPolozenia(int[]).

0

Podpowiesz jak to zapisać?

1 użytkowników online, w tym zalogowanych: 0, gości: 1