9.3.. Napisati program sa funkcijom za izračunavanje kvadrata broja.

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

Listing programa:

I varijanta return a*a proracun, poziv iz naredbe ispisa
// 09311006
import java.util.Scanner;
public class Main {

   static int proizvod(int a) {   // definisanje kvadrat dva broja
     return a * a;   // proizvod broja - izlazna vrijednost funkcije - 
   }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Kvadrat broja");   // naslov
		 
        int a;                             // deklarisanje varijable
        System.out.print("Broj: ");
        a = input.nextInt();                // učitaj broj

        System.out.print("Kvadrat broja = " + proizvod(a));   // ispis proizvod
    }
}

II verzija poziv metoda iz naredbe
// 09311006
import java.util.Scanner;
public class Main {

   static int proizvod(int a) {   // definisanje kvadrat dva broja
     return a * a;   // proizvod broja - izlazna vrijednost funkcije - 
   }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Kvadrat broja");   // naslov
		 
        int a;                             // deklarisanje varijable
        System.out.print("Broj: ");
        a = input.nextInt();               // učitaj prvi broj

        int kvadratBroja = proizvod(a);    // poziv metoda
        System.out.print("Kvadrat broj = " + kvadratBroja);   // ispis proizvod
    }
}

III verzija  posebna varijabla za povratnu vrijednost u funkciji
// 09311006
import java.util.Scanner;
public class Main {

   static int proizvod(int a) {   // definisanje kvadrat dva broja
    int r;              // rezultat
    r = a * a;	        // izracunaj rezulata
    return r;           // vraca rezultat 
   }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Kvadrat broja");   // naslov
		 
        int a;                             // deklarisanje varijable
        System.out.print("Broj: ");
        a = input.nextInt();               // učitaj prvi broj

        int kvadratBroja = proizvod(a);    // poziv metoda
        System.out.print("Kvadrat broj = " + kvadratBroja);   // ispis proizvod
    }
}

Ispis na ekranu:
Kvadrat broja
Broj: 4
4 * 4 = 16

Index