invalid method declaration

invalid method declaration
Skatty
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 10 lat
  • Lokalizacja:Kraków
  • Postów:139
0
Kopiuj
invalid method declaration; return type required

Wyrzuca mi ten błąd przy metodzie:

Kopiuj
	public getSprite() {
		if (down = true) {
			return character;
		}
		if (left = false) {
			return character2;
		}

	}

Character'y mam zdefiniowane jako pliki graficzne.

0

W nagłówku metody powinienes podac jaki typ masz zwracac.

Patryk27
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
0
Kopiuj
(down = true)

Afair, operatorem porównania jest ==, nie =.


bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Wystarczy

Kopiuj
if(down)
...
if(!left)
...

Zdanie

Character'y mam zdefiniowane jako pliki graficzne.
jest bardzo nieprecyzyjne. Być może deklaracja powinna wyglądać tak:

Kopiuj
public Image getSprite()
//lub
public File getSprite()

To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.