Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Wymierna
- {
- // pola prywatne:
- int licznik;
- int mianownik;
- public: // metody publiczne
- Wymierna(); // konstruktor - metoda tworząca obiekt
- void set_licznik(int);
- void set_mianownik(int);
- void wypisz();
- double get_wartosc();
- };
- Wymierna::Wymierna()
- {
- // konstruktor wypełnia pola prywatne jakimiś początkowymi wartościami:
- licznik = 0;
- mianownik = 1;
- }
- void Wymierna::set_licznik(int l)
- {
- licznik = l;
- }
- void Wymierna::set_mianownik(int m)
- {
- mianownik = m;
- }
- void Wymierna::wypisz()
- {
- cout << licznik << '/' << mianownik << endl;
- }
- double Wymierna::get_wartosc()
- {
- return 1.0 * licznik / mianownik;
- }
- int main()
- {
- Wymierna liczba; // tworzymy liczbę wymierną o wartości 0
- cout << liczba.get_wartosc() << endl; // wywołanie metody dla obiektu (wypisze 0)
- liczba.set_licznik(10);
- liczba.set_mianownik(3);
- liczba.wypisz();
- cout << liczba.get_wartosc() << endl; // wypisze na ekran nową wartość (3.3333)
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement