You are on page 1of 2

#Fractions

*Frations
package numden;

public class Fraction{


private int numerator;
private int denominator;

Fraction (int numerator,int denominator)


{
this.setNumerator(numerator);
this.setDenominator(denominator);
}
Fraction(){
this(0,0);
}
public int getDenominator() {
return denominator;
}

public void setDenominator(int d) {


this.denominator = d;
}

public int getNumerator() {


return numerator;
}

public void setNumerator(int n) {


this.numerator = n;
}
public String toString() {
return this.numerator + "/" + this.denominator;
}
public void add(Fraction fraction) {
numerator = numerator * fraction.denominator + fraction.numerator * denominator;
denominator *= fraction.denominator;
}

public void sub(Fraction fraction) {


numerator = numerator * fraction.denominator - fraction.numerator * denominator;
denominator *= fraction.denominator;
}

public void multiplication(Fraction fraction) {


numerator *= fraction.numerator;
denominator *= fraction.denominator;
}

public void division(Fraction fraction) {


numerator *= fraction.denominator;
denominator *= fraction.numerator;
}
}
*Main
package numden;

public class Main{


public static void main(String[] args) {
Fraction fraction1=new Fraction(1,2);
Fraction fraction2= new Fraction(3,5);

System.out.println("Fraction 1: " + fraction1.toString());


System.out.println("Fraction 2: " + fraction2.toString());

fraction1.add(fraction2);
System.out.println("After addition: " + fraction1.toString());

fraction1.sub(fraction2);
System.out.println("After subtraction: " + fraction1.toString());

fraction1.multiplication(fraction2);
System.out.println("After multiplication: " + fraction1.toString());

fraction1.division(fraction2);
System.out.println("After division: " + fraction1.toString());
}
}

Output:

You might also like