Advertisement
Guest User

Untitled

a guest
Apr 21st, 2013
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. public class Rational
  2. {
  3.     private int numerator;
  4.     private int denominator;
  5.  
  6.     public Rational(int n, int d)
  7.     {
  8.         numerator = n;
  9.         denominator = d;
  10.     }
  11.  
  12.     public Rational add(Rational val)
  13.     {
  14.         int n = this.numerator*val.denominator + val.numerator*this.denominator;
  15.         int d = this.denominator * val.denominator;
  16.  
  17.         return new Rational(n, d);
  18.     }
  19.  
  20.     public Rational mul(Rational val)
  21.     {
  22.         int n = this.numerator*val.numerator;
  23.         int d = this.denominator*val.denominator;
  24.  
  25.         return new Rational(n, d);
  26.     }
  27.  
  28.     public Rational sub(Rational val)
  29.     {
  30.         int n = this.numerator*val.denominator - val.numerator*this.denominator;
  31.         int d = this.denominator * val.denominator;
  32.  
  33.         return new Rational(n, d);
  34.     }
  35.  
  36.     public Rational div(Rational val)
  37.     {
  38.         int n = this.numerator*val.denominator;
  39.         int d = this.denominator*val.numerator;
  40.  
  41.         return new Rational(n, d);
  42.     }
  43.  
  44.     public String toString()
  45.     {
  46.         return numerator + "/" + denominator;
  47.     }
  48.  
  49.     public int numerator(){
  50.         return numerator;
  51.     }
  52.  
  53.     public int denominator(){
  54.         return denominator;
  55.     }
  56.  
  57.     public boolean equals(Rational r)
  58.     {
  59.         return (this.numerator*r.denominator - this.denominator*r.numerator) == 0;
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement