Advertisement
Guest User

rational example

a guest
Jun 18th, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.39 KB | None | 0 0
  1. class Rational(n: Int, d: Int) {
  2.     require(d != 0)
  3.     val numer = n
  4.     val denum = d
  5.  
  6.     def this(n: Int) = this(n, 1)
  7.  
  8.     def + (r2: Rational): Rational =
  9.         new Rational(
  10.             numer * r2.denum + r2.numer * denum,
  11.             denum * r2.denum
  12.         )
  13.  
  14.     override def toString = numer + "/" + denum
  15. }
  16.  
  17. val r1 = new Rational(2, 3)
  18. val r2 = new Rational(3)
  19. val r3 = r1 + r2
  20. println(r1 + " + " + r2 + " = " + r3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement