Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Main class:
- public class Main {
- public static void main(String[] args) {
- Rational a = new Rational(1, 234);
- Rational b = new Rational(1, 33);
- System.out.println("(" + a + ")" + " + " + "(" + b + ")" + " = " + a.add(b));
- System.out.println("(" + a + ")" + " - " + "(" + b + ")" + " = " + a.sub(b));
- System.out.println("(" + a + ")" + " * " + "(" + b + ")" + " = " + a.mul(b));
- System.out.println("(" + a + ")" + " / " + "(" + b + ")" + " = " + a.div(b));
- System.out.println ("The greatest common denominator is " + a.gcd(b) + "."); }
- }
- My rational class:
- public class Rational {
- public Rational (int numa, int dena){
- num = numa;
- den = dena;
- }
- public Rational add(Rational o){
- return new Rational(num + o.num, den * o.den);
- }
- public Rational sub(Rational o){
- return new Rational(num - o.num, den * o.den);
- }
- public Rational mul(Rational o){
- return new Rational(num * o.num, den * o.den);
- }
- public Rational div(Rational o){
- return new Rational(num * o.den, den * o.num);
- }
- public int gcd(Rational o){
- return (den * o.den);
- }
- public String toString() {
- return ( + num + " / " + den);
- }
- public int den;
- public int num;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement