Tipovi metoda

R.br. Tip metoda Programsko rješenje

1.

Poziva metoda i izvršava se isti posao npr ispis..
Nredba poziva metoda nema vrijednosti.
    void saberi() {
       int a = 2, b = 5;
       System.out.println(a + b);
    }
	public static void main(String[] args) {
		saberi();	// naredba poziva metoda saberi - ne sadrži varijable
	}

	static void saberi() {		// zaglavje metoda saberi
		int a = 2, b = 5;
		int sum = a + b;
		System.out.println("a: " + a + " b: " + b + " sum: " + sum);
	}
}

Ispis na ekranu:
a: 2 b: 5 sum: 7

2.

Poziva metoda učitavaju vrijednosti i izvršava se aktivnost (npr. sabiranje).
Naredba poziva metoda sadrži vrijednosti.
   void saberi(int a, int b) {
      System.out.println(a + b);
   }
	public static void main(String[] args) {
		saberi(3, 5);   // poziv metoda, broj i tip varijabli je isti kao i u zaglavlju metoda
	}

	static void saberi(int a, int b) { // zaglavlje metoda
	                 // broj i tip varijabli je isti kao i u pozivu metoda
		int sum = a + b;
		System.out.println("a: " + a + " b: " + b + " sum: " + sum);
	}
}
Ispis na ekranu:
a: 3 b: 5 sum: 8

Napomena: ako bi napisali saberi(2 4), metoda saberi bi izračunala sum: 6.

3.

Dobija uvijek vrijednosti za rad i izvještava o izvršenom - završenom poslu.
Rezultat vraća return naredba.
  void saberi(int a, int b) {
     int sum = a + b; // izračunaj sumu
     return sum;	
  }
	public static void main(String[] args) {
		int total = saberi(3, 5); // po izvođenju vraća vrijednost i pridružiti varijabli total
		System.out.println("total: " + total);
	}

	static int saberi(int a, int b) { // metod saberi vraća intedžer - deklarisan sa int saberi 
		int sum = a + b;	// izračunaj sumu
		return sum;			// vrati u izračunatu vrijednost varijable sum
	}
}

Ispis na ekranu:
total: 8

Index