login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Java]Return error (Opgelost)

Offline valles10 - 25/04/2010 13:50 (laatste wijziging 25/04/2010 13:51)
Avatar van valles10HTML interesse Ik ben nieuw in java, en ben scriptje aan het schrijven.
  1. public void playerCountItems(int item){
  2.  
  3. if(playerHasItemAmount(item, 0)){
  4. return 0;
  5. }
  6. }

heb ik nu staan. Probleem is dat ik altijd error krijg van compiler;

  1. cannot return a value from method whose result type is void
  2. return 26;

Ziet iemand wat ik verkeerd doe?

5 antwoorden

Gesponsorde links
Offline avdg - 25/04/2010 14:10 (laatste wijziging 25/04/2010 14:11)
Avatar van avdg PHP gevorderde doe eens gewoon
  1. return;
in plaats van
  1. return 0;


Achter je public staat void en die void slaat op je return type. void wil zeggen, geeft niets terug.

Als je toch een nummer wil retourneren, doe dan int of integer (kben niet echt bepaald een java scripter)
Bedankt door: valles10
Offline valles10 - 25/04/2010 14:16
Avatar van valles10 HTML interesse
avdg schreef:
doe eens gewoon [..code..] in plaats van [..code..]

Achter je public staat void en die void slaat op je return type. void wil zeggen, geeft niets terug.

Als je toch een nummer wil retourneren, doe dan int of integer (kben niet echt bepaald een java scripter)

ja maar het is bedoeling dat het met een for loop achteraf ook 3 en 4 en andere getallen kan retourneeren
Offline avdg - 25/04/2010 14:16 (laatste wijziging 25/04/2010 14:18)
Avatar van avdg PHP gevorderde Staat erbij: vervang je void door int

edit: klik eens bovenaan de pagina op snel vragen/chat. Het probleem kan daar verder opgelost worden, moesten die er nog zijn.
Offline valles10 - 25/04/2010 14:22
Avatar van valles10 HTML interesse
avdg schreef:
Staat erbij: vervang je void door int

edit: klik eens bovenaan de pagina op snel vragen/chat. Het probleem kan daar verder opgelost worden, moesten die er nog zijn.

  1. public int playerCountItems(int item){
  2. for(int amnt = 0; amnt<=28; amnt++){
  3. if(playerHasItemAmount(item, amnt)){
  4. return amnt;
  5. }
  6. }
  7. }

en error: missing return statement
}
Offline avdg - 25/04/2010 14:24
Avatar van avdg PHP gevorderde plaats op het einde van je functie een
  1. return 0;


Maar kom eens op de chat, problemen zijn daar veel rapper opgelost (link bovenaan  ).
Bedankt door: valles10
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s