/**
* Created by itversity on 10/05/17.
*/
class Fraction(val n: Int, val d: Int) {
override def toString = n + "/" + d
def result = n/d.toDouble
def +(f: Fraction) = {
new Fraction(((n*f.d) + (f.n*d)), (d * f.d))
}
}
object Fraction {
def main(args: Array[String]): Unit = {
val f = new Fraction(2, 4)
println(f)
println(f.result)
val s = new Fraction(5, 3)
println(s)
println(s.result)
val r = f + s
println(r)
println(r.result)
}
}