Facebook
From dwdwd, 6 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 258
  1. // ConsoleApplication1.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. using namespace std;
  7.  
  8.  
  9. class Kalkulator
  10. {
  11.  
  12.  
  13.         double result = 0;
  14.  
  15.  
  16. public:
  17.         const static double add(double a, double b)
  18.         {
  19.                 return a + b;
  20.         }
  21.         const static double Substract(double a, double b)
  22.         {
  23.                 return a - b;
  24.         }
  25.         const static double Multiply(double a, double b)
  26.         {
  27.                 return a * b;
  28.         }
  29.         const static double Divide(double a, double b)
  30.         {
  31.                 return a / b;
  32.         }
  33.         void add(double a)
  34.         {
  35.                 result = add(result, a);
  36.         }
  37.         void Substract(double a)
  38.         {
  39.                 result = Substract(result, a);
  40.         }
  41.         void Multiply(double a)
  42.         {
  43.                 result = Multiply(result, a);
  44.         }
  45.         void Divide(double a)
  46.         {
  47.                 result = Divide(result, a);
  48.         }
  49.         double GetResult()
  50.         {
  51.                 return result;
  52.         }
  53.         void reset()
  54.         {
  55.                 result = 0;
  56.         }
  57. };
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. int main()
  65. {
  66.         Kalkulator calc;
  67.         calc.add(1);
  68.  
  69.         Kalkulator calc2 = calc;
  70.  
  71.         calc.Multiply(5);
  72.         cout << calc.GetResult() << " " << calc2.GetResult() << endl;
  73.        
  74.         system("pause");
  75.     return 0;
  76. }
  77.  
  78.