Java
Objektno orijentisano programiranje
Pozivanje klase

1. Kvadrat - izračunaj površinu, obim i dijagonalu  

Strukturna klasa

Objektna klasa
 
public class StrukturnaKlasa {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner input = new Scanner (System.in);
		System.out.println("Unesite stranice pravougaonika");
		int aa=input.nextInt();
		int bb= input.nextInt();
		KlasaObjektno kl= new KlasaObjektno(aa,bb); //pozivanje konstruktora iz klase klasaObjektno
		
		System.out.println("Pravougaonika stranica "+aa+" i " +bb);
		System.out.println("Ima povrsinu: "+kl.povrsina()+" i obim: " +kl.obim());
		System.out.println("i dijagonalu : "+kl.dijagonala());
	}
}
public class KlasaObjektna {

	int a;
	int b;
	
	public KlasaObjektna(int stranica_a, int stranica_b){//konstruktor
		a=stranica_a;
		b=stranica_b;
	}
	
	public int povrsina(){
		return a*b;
		
	}
	public double dijagonala(){
		return Math.sqrt(a*a+b*b);
		
	}
	public int obim(){
		return 2*(a+b);
	}
}

2. Kvadar - izračunaj površinu, obim i dijagonalu  

Strukturna klasa

Objektna klasa
 
public class StrukturnaKlasa {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner (System.in);
		System.out.println("Unesite stranice pravougaonika");
		int aa=input.nextInt();
		int bb= input.nextInt();
		KlasaObjektno kl= new KlasaObjektno(aa,bb);//pozivanje konstruktora iz klase klasaObjektno
		
		System.out.println("Pravougaonika stranica "+aa+" i " +bb);
		System.out.println("Ima povrsinu: "+kl.povrsina()+" i obim: " +kl.obim());
		System.out.println("i dijagonalu : "+kl.dijagonala());
	}
}
public class KlasaObjektno {

	int a;
	int b;
	int c;
	
	public KlasaObjektno(int stranica_a, int stranica_b,int stranica_c){//konstruktor
		a=stranica_a;
		b=stranica_b;
		c=stranica_c;
	}
	
	public int povrsina(){
		return 2*((a+b)+(a+c)+(b+c));
		
	}
	public double dijagonala1(){
		return Math.sqrt(a*a+b*b);
		
	}
	public double dijagonala2(){
		return Math.sqrt(a*a+c*c);
		
	}
	public double dijagonala3(){
		return Math.sqrt(c*c+b*b);
		
	}
	public double dijagonalavelika(){
		return Math.sqrt(a*a+b*b+c*c);
		
	}

7. Faktorijel broja.  

Strukturna klasa

Objektna klasa
 
import java.util.Scanner;

public class Ispis {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int a=input.nextInt();
		Faktorijel fakt=new Faktorijel(a);
System.out.print(fakt.faktorijel());
	}
}
public class Faktorijel {

	int a;
	int p=1;
	
	public Faktorijel(int doBroja){
		a=doBroja;
		}
	
	public int faktorijel(){
		for (int i=1;i<=a;i++)
			p=p*i;
		
		return p;
	}
	
}

8. Fibonacijev niz - elemenati.  

Strukturna klasa

Objektna klasa
 
import java.util.Scanner;

public class Ispis {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int a=input.nextInt();
		FibonacijevNiz fib=new FibonacijevNiz(a);
System.out.print(fib.clanFibNiza());
	}

}
public class FibonacijevNiz {
	int iP=0;
	int iD=1;
	int clan;
	
	public FibonacijevNiz(int n){
		clan=n;
	}
	
	public int clanFibNiza() {
      
        for(int i=0; i<clan; i++) {
            int siP = iP;
            iP = iD;
            iD = siP + iD;
        }
        return iP;
}
}

9. Apsolutna vrijednost učitanog broja  

Strukturna klasa

Objektna klasa
 
import java.util.Scanner;

public class Ispis {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int a=input.nextInt();
		ApsolutnaVrijednost aps=new ApsolutnaVrijednost(a);
		System.out.print(aps.apsolutnaVrijednost());

	}

}
public class ApsolutnaVrijednost {

	int broj;
	public ApsolutnaVrijednost(int broj){
	this.broj=broj;
	}
	public int apsolutnaVrijednost(){
		if(broj>=0)
			return broj;
		else
			return broj*(-1);
	}
	
}

10. Paran - neparan učitani broj.  

Strukturna klasa

Objektna klasa
 
import java.util.Scanner;

public class Ispis {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int a=input.nextInt();
		ParanNeparan par=new ParanNeparan(a);
		if(par.paran())
System.out.print("Broj je paran");
		else
			System.out.print("Broj je neparan");
	}

}
public class ParanNeparan {
int broj;
	
	public ParanNeparan(int a){
	broj=a;
}
	public boolean paran(){
		if(broj%2==0)
			return true;
		else
			return false;
	}
}

Index