Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Razlomak(brojilac:Int, imenilac:Int){
- require(imenilac!=0)
- val g = gdc(brojilac, imenilac)
- val b = brojilac/g
- val i = imenilac/g
- def this(n:Int)=this(n,1)
- override def toString()={
- b+"/"+i
- }
- def +(r2:Razlomak):Razlomak={
- new Razlomak(b*r2.i+i*r2.b,i*r2.i)
- }
- def +(r2:Int):Razlomak={
- new Razlomak(b+i*r2,i)
- }
- def manji(r1:Razlomak):Boolean=
- if (b*r1.i < r1.b*i) true else false
- def max(r1:Razlomak)=
- if (manji(r1)) r1 else this
- def gdc(a:Int, b:Int):Int=
- if (b == 0) a else gdc(a, a%b)
- }
- val r1 = new Razlomak(1,2)
- val r2 = new Razlomak(1,3)
- val r3 = new Razlomak(2)
- println(r1 + r3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement