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
|