Cheaper: return

Beitrag lesen

Hi ich hab einen fehler gemacht den ich nicht nachvollziehen kann.

Ich hab einen einfachen quelltext, der erst eine Funktion aufruft, die testet ob eine variable ( double ) positiv oder negativ ist.
die rüchgabe ist dann ein string..

quelltext:

public class ReturnTry {

/**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

posOrNeg(5.122);

}

static String posOrNeg( double d )
 {
   if ( d >= 0 )
     return "pos";
   if ( d < 0 )
     return "neg";
 }

}

eclipse sagt mir ich müsste die Rückgabe der Funktion mit void deklarieren. Aber ich gebe doch einen string zurück?!

MfG Cheaper