9.3.. Napisati program sa funkcijom za odredjivanje manjeg od 2 broja.
Opis programa: Iz maina se poziva metod findMin1(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 findMin1(int n1, int n2) {.
Listing programa:
// 09320031
public class Main {
static int findMin1(int n1, int n2) {
int min;
if (n1 < n2) // da li je prvi manji
min = n1; // prvi je manji
else
min = n2; // drugi je manji
return min; // povrat vrijednosti
}
public static void main(String[] args) {
int a = 2;
int b = 3;
System.out.println("Od brojeva " + a + " i " + b + "\t minimum = "+ findMin1(a, b)); // poziv metoda i ispis
}
}
II verzija dvije naredbe return (dvije mogucnosti izlaza iz funkcije)
// 09320031
public class Main {
static int findMin1(int n1, int n2) {
if (n1 < n2) // da li je prvi manji
return n1; // povratak, prvi je manji
else
return n2; // povratak, drugi je manji
}
public static void main(String[] args) {
int a = 2;
int b = 3;
System.out.println("Od brojeva " + a + " i " + b + " manji je = "+ findMin1(a, b)); // poziv metoda i ispis
}
}
III verzija ucitavanje vrijednosti sa tastature - dvije naredbe return (dvije mogucnosti izlaza iz funkcije)
// 09320031
import java.util.Scanner;
public class Main {
static int findMin1(int n1, int n2) {
if (n1 < n2) // da li je prvi manji
return n1; // povratak, prvi je manji
else
return n2; // povratak, drugi je manji
}
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("Manji 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 brojeva " + a + " i " + b + " manji je = "+ findMin1(a, b)); // poziv metoda i ispis
}
}
Ispis na ekranu:

Index
|
 |