Deo zbornika Učimo Javu

Vraćanje vrednosti iz metoda

Dodajmo klasi Koordinata novu metodu za ispis, getAsString() koja ima povratni tip (return type) i vraća vrijednost tipa String.

class Koordinata {
    double x;
    double y;

    String getAsString() {
      return "(" + this.x + "," + this.y + ")";
    }
}

Zato sad ovu metodu možemo koristiti na svim mjestima gdje bi inače došla vrijednost tipa String, npr:

String s = ishodiste.getAsString();
System.out.println(s);

Ili, još bolje:

System.out.println(ishodiste.getAsString());

Sada možemo testirati klasu Koordinata pomoću klase Stampac:

class Koordinata {
    double x;
    double y;

    String getAsString() {
      return "(" + this.x + "," + this.y + ")";
    }
}

class Stampac {
  public static void main(String[] args) {

    Koordinata ishodiste;
    ishodiste = new Koordinata();
    ishodiste.x = 0.0;
    ishodiste.y = 0.0;
    System.out.println(ishodiste.getAsString());

  }
}

Pokretanje putem komandne linije:

% javac Stampac.java
% java Stampac
(0.0,0.0)

Izvor: Elliotte Rusty Harold, Java Lecture Notes, preveo Draško Budin, priredio Damjan Pavlica.