Preopterećenje /METHOD OVERLOADING/
3. Rješenje sa dvije metode

Rješenje sa jednom metodom Ako klasa ima više metoda istog imena ali različitih parametara, to je poznato kao Preopterećenje (overloading) metoda. Odnosno ako je nešto različito u parametar listi. Java pravi razliku metoda po broju i tipu parametara u listi.
R.br. Rješenje sa cjelobrojnim parametrima Rješenje sa cjelobrojnim i realnim parametrima

3.

Metoda max(int a, int b) radi sa cjelobrojnim parametrima.

 

Metoda max(int a, int b) radi sa cjelobrojnim parametrima. Metoda max(double a, double b) radi sa realnim parametrima.
package Package2;
import java.util.Scanner;
public class P431001734 {

    public static int max(int a, int b) {
        int max;
        if (a > b)
            max = a;
        else
            max = b;
        return max;
    }
  
   public static double max(double a, double b) {   // realni parametri
        double max;
        if (a > b)
            max = a;
        else
            max = b;
        return max;
    }
  
    public static void main(String[] args) {
   
        System.out.println("Veči je: " + max(2, 5));
        System.out.println("Veči je: " + max(2.5, 3.4));
    }
}

Ispis na ekranu:
Veči je: 5
Veči je: 3.4

Index