Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package simpleClasses;
- class Calculation{
- int x;
- int y;
- int Add(){
- return x+y;
- }
- int Subtract(){
- return x-y;
- }
- int Multiply(){
- return x*y;
- }
- double Divide(){
- return (double)x/y;
- }
- void SetNumbers(int x1, int y1){
- x = x1;
- y = y1;
- }
- }
- class Fraction {
- int numerator;
- int denominator;
- Fraction(int a, int b){
- numerator = a;
- denominator = b;
- }
- Fraction() {}
- void PrintFrac(){
- System.out.print(numerator + "/");
- System.out.println(denominator);
- }
- }
- class CalculateFrac{
- Fraction Add(Fraction a, Fraction b){
- Fraction temp = new Fraction();
- temp.numerator = a.numerator * b.denominator + b.numerator * a.denominator;
- temp.denominator = a.denominator * b.denominator;
- return temp;
- }
- Fraction Subtract(Fraction a, Fraction b){
- Fraction temp = new Fraction();
- temp.numerator = a.numerator * b.denominator - b.numerator * a.denominator;
- temp.denominator = a.denominator * b.denominator;
- return temp;
- }
- Fraction Multiply(Fraction a, Fraction b){
- Fraction temp = new Fraction();
- temp.numerator = a.numerator * b.numerator;
- temp.denominator = a.denominator * b.denominator;
- return temp;
- }
- Fraction Divide(Fraction a, Fraction b){
- Fraction temp = new Fraction();
- temp.numerator = a.numerator * b.denominator;
- temp.denominator = a.denominator * b.numerator;
- return temp;
- }
- }
- public class Number {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Calculation num = new Calculation();
- num.SetNumbers(54, 87);
- int resalt1;
- resalt1 = num.Add();
- System.out.println(resalt1);
- resalt1 = num.Subtract();
- System.out.println(resalt1);
- resalt1 = num.Multiply();
- System.out.println(resalt1);
- double resalt2;
- resalt2 = num.Divide();
- System.out.println(resalt2);
- Fraction f1 = new Fraction(1,3);
- f1.PrintFrac();
- Fraction f2 = new Fraction(5,7);
- f2.PrintFrac();
- Fraction f3 = new Fraction(3,4);
- f3.PrintFrac();
- CalculateFrac calc1 = new CalculateFrac();
- Fraction result;
- result = calc1.Add(f1, f2);
- result.PrintFrac();
- calc1.Subtract(f1, f2).PrintFrac();
- calc1.Multiply(f1, f2).PrintFrac();
- calc1.Divide(f1, f2).PrintFrac();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement