Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. package simpleClasses;
  2.  
  3. class Calculation{
  4.     int x;
  5.     int y;
  6.    
  7.     int Add(){
  8.         return x+y;
  9.     }
  10.    
  11.     int Subtract(){
  12.         return x-y;
  13.     }
  14.    
  15.     int Multiply(){
  16.         return x*y;
  17.     }
  18.    
  19.     double Divide(){
  20.         return (double)x/y;
  21.     }
  22.    
  23.     void SetNumbers(int x1, int y1){
  24.         x = x1;
  25.         y = y1;
  26.     }
  27. }
  28.  
  29. class Fraction {
  30.     int numerator;
  31.     int denominator;
  32.    
  33.     Fraction(int a, int b){
  34.         numerator = a;
  35.         denominator = b;
  36.     }
  37.     Fraction() {}
  38.    
  39.     void PrintFrac(){
  40.         System.out.print(numerator + "/");
  41.         System.out.println(denominator);
  42.     }      
  43. }
  44.  
  45. class CalculateFrac{
  46.     Fraction Add(Fraction a, Fraction b){
  47.         Fraction temp = new Fraction();
  48.         temp.numerator = a.numerator * b.denominator + b.numerator * a.denominator;
  49.         temp.denominator = a.denominator * b.denominator;      
  50.         return temp;
  51.     }
  52.    
  53.     Fraction Subtract(Fraction a, Fraction b){
  54.         Fraction temp = new Fraction();
  55.         temp.numerator = a.numerator * b.denominator - b.numerator * a.denominator;
  56.         temp.denominator = a.denominator * b.denominator;      
  57.         return temp;
  58.     }
  59.    
  60.     Fraction Multiply(Fraction a, Fraction b){
  61.         Fraction temp = new Fraction();
  62.         temp.numerator = a.numerator * b.numerator;
  63.         temp.denominator = a.denominator * b.denominator;      
  64.         return temp;
  65.     }
  66.    
  67.     Fraction Divide(Fraction a, Fraction b){
  68.         Fraction temp = new Fraction();
  69.         temp.numerator = a.numerator * b.denominator;
  70.         temp.denominator = a.denominator * b.numerator;    
  71.         return temp;
  72.     }
  73.    
  74.    
  75.    
  76. }
  77.  
  78. public class Number {
  79.  
  80.     public static void main(String[] args) {
  81.         // TODO Auto-generated method stub
  82.        
  83.         Calculation num = new Calculation();
  84.         num.SetNumbers(54, 87);
  85.        
  86.         int resalt1;
  87.         resalt1 = num.Add();
  88.         System.out.println(resalt1);
  89.        
  90.         resalt1 = num.Subtract();
  91.         System.out.println(resalt1);
  92.        
  93.         resalt1 = num.Multiply();
  94.         System.out.println(resalt1);
  95.        
  96.         double resalt2;
  97.         resalt2 = num.Divide();
  98.         System.out.println(resalt2);
  99.        
  100.         Fraction f1 = new Fraction(1,3);
  101.         f1.PrintFrac();
  102.         Fraction f2 = new Fraction(5,7);
  103.         f2.PrintFrac();
  104.         Fraction f3 = new Fraction(3,4);
  105.         f3.PrintFrac();
  106.                
  107.         CalculateFrac calc1 = new CalculateFrac();
  108.        
  109.         Fraction result;
  110.         result = calc1.Add(f1, f2);
  111.         result.PrintFrac();
  112.        
  113.         calc1.Subtract(f1, f2).PrintFrac();
  114.        
  115.         calc1.Multiply(f1, f2).PrintFrac();
  116.        
  117.         calc1.Divide(f1, f2).PrintFrac();
  118.  
  119.     }
  120.  
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement