9.3.. Napisati program sa funkcijom za odredjivanje većeg od 2 broja.

Opis programa: Iz maina se poziva metod findMax1(2, 5) sa unaprijed poznatim vrijednostima. Metod se koristi u istoj klasi kao main pa se može izbjeći navođenje modifikatora u metodu (public) tj. static int findMax1(int n1, int n2) {.

Listing programa:

I verzija bez ucitavanje vrijednosti sa tastature
public class Main {

	static int findMax1(int n1, int n2) {
		   int max;
		   if (n1 > n2) 	// da li je prvi veci
		      max = n1;		// prvi je veci
		   else
		      max = n2;		// drugi je veci
		   return max;  	// povrat vrijednosti
		}
	
	public static void main(String[] args) {
	    int a = 2;
		int b = 3;
		System.out.println("Od brojeva " + a + " i " + b + "\t veci je = "+ findMax1(a, b)); // poziv metoda i ispis
	}
}
II verzija ucitavanje vrijednosti sa tastature - poziv funkcije iz naredbe ispisa
// 09311026
import java.util.Scanner;
public class Main {
	static int findMax(int n1, int n2) {
		   int max;
		   if (n1 > n2) 	// da li je prvi veci
		      max = n1;		// prvi je veci
		   else
		      max = n2;		// drugi je veci
		   return max;  	// povrat vrijednosti
		}		
	
	public static void main(String[] args) {
	      Scanner input = new Scanner (System.in);
	      
	      System.out.println("Veci od dva broja");
	      System.out.print("1. broj: ");
	      int a = input.nextInt();
	      System.out.print("2. broj: ");
	      int b = input.nextInt();
          System.out.println("Od " + a + " i " + b + " veci je = " + findMax(a, b)); // ispis
	}
}

III verzija  dvije naredbe return (dvije mogucnosti izlaza iz funkcije)
// 09311026
import java.util.Scanner;
public class Main {
	static int findMax(int n1, int n2) {
		   if (n1 > n2) 	// da li je prvi veci
		      return n1;	// povratak, prvi je veci
		   else
		      return n2;	// povratak, drugi je veci
		}
	
	public static void main(String[] args) {
	      Scanner input = new Scanner (System.in);
	      
	      System.out.println("Veci od dva broja");
	      System.out.print("1. broj: ");
	      int a = input.nextInt();
	      System.out.print("2. broj: ");
	      int b = input.nextInt();
          System.out.println("Od " + a + " i " + b + " veci je = " + findMax(a, b)); // ispis
	}
}

Ispis na ekranu:

Index