Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.19 KB | None | 0 0
  1. Main class:
  2.  
  3.  
  4. public class Main {
  5.  
  6.     public static void main(String[] args) {
  7. Rational a = new Rational(1, 234);
  8. Rational b = new Rational(1, 33);
  9.  
  10. System.out.println("(" + a + ")" + " + " + "(" + b + ")" + " = " + a.add(b));
  11. System.out.println("(" + a + ")" + " - " + "(" + b + ")" + " = " + a.sub(b));
  12. System.out.println("(" + a + ")" + " * " + "(" + b + ")" + " = " + a.mul(b));
  13. System.out.println("(" + a + ")" + " / " + "(" + b + ")" + " = " + a.div(b));
  14. System.out.println ("The greatest common denominator is " + a.gcd(b) + ".");    }
  15. }
  16.  
  17.  
  18. My rational class:
  19.  
  20.  
  21. public class Rational {
  22.    
  23.     public Rational (int numa, int dena){
  24.         num = numa;
  25.         den = dena;
  26.     }
  27.     public Rational add(Rational o){
  28.         return new Rational(num + o.num, den * o.den);
  29.     }
  30.    
  31.     public Rational sub(Rational o){
  32.         return new Rational(num - o.num, den * o.den);
  33.     }
  34.     public Rational mul(Rational o){
  35.         return new Rational(num * o.num, den * o.den);
  36.     }
  37.    
  38.     public Rational div(Rational o){
  39.         return new Rational(num * o.den, den * o.num);
  40.     }
  41.     public int gcd(Rational o){
  42.         return (den * o.den);
  43.     }
  44.     public String toString() {
  45.  
  46.         return ( + num + " / " + den);
  47.       }
  48.  
  49.  
  50.  
  51. public int den;
  52. public int num;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement