9.3.. Napisati program za odredjivanje najvećeg od 3 broja, korišćenjem funkcije nalaženja većeg od 2 broja.

Opis programa: Koristi se metod nalaženja većeg od 2 max(a, b). Zatim se poziva ponovo isti metod koji od nađenog većeg broja od 2 traži veći od njega i preostalog (trećeg) broja: max(max(a, b), c)

Opis programa: static - Ako koristimo ključnu riječ static, može joj se pristupiti bez kreiranja objekta.

Listing programa:

I varijanta jedna funckija - poredjenje dvije varijable
// 09310041
import java.util.Scanner;
public class Main {

  static int max(int a, int b) {   // definisanje funkcije max - veci od dva
   if (a > b)             // ako je prvi veci?
      return a;           // izlazna vrijednost funkcije - veci od dva broja
   else                   // drugi veci
      return b;           // izlazna vrijednost funkcije - veci od dva broja
  }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Najveci od 3 broja");   // naslov
		 
        int a, b, c;                        // deklarisanje varijable
        System.out.print("1. broj: ");
        a = input.nextInt();                // učitaj prvi broj
        System.out.print("2. broj: ");
        b = input.nextInt();                // učitaj drugi broj
        System.out.print("3. broj: ");
        c = input.nextInt();                // učitaj treci broj
		
        System.out.print("Najveci od " + a + ", " + b + ", " + c);    // ispis ucitana 3 broja
        System.out.print(" je " +  max(max(a, b), c));                  // ispis najvece (prvo dva), pod njih i treceg
   }  
}

Ispis na ekranu:
Najveci od 3 broja
1. broj: 2
2. broj: 5
3. broj: 3
Najveci od 2, 5, 3 je 5

Index