Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Ulamek {
- private int licznik;
- private int mianownik;
- public Ulamek(int licznik, int mianownik) ..........................{
- if (mianownik == 0) throw new ZerowyMianownik();
- this.licznik = licznik;
- this.mianownik = mianownik;
- skroc();
- }
- private void skroc() {
- int nwd = nwd();
- licznik /= nwd;
- mianownik /= nwd;
- }
- private int nwd() {
- int a=this.licznik;
- int b=this.mianownik;
- // wyznaczenie nwd
- return nwd;
- }
- public void dodaj(Ulamek a) {
- licznik = licznik * a.getMianownik() + mianownik * a.getLicznik();
- mianownik = mianownik * a.getMianownik();
- skroc();
- }
- public static Ulamek dodajUlamki (Ulamek a, Ulamek b){
- //wyznaczenie licznika i minaownika nowego ulamka
- Ulamek c = new Ulmek(licznik, mianownik);
- return c
- }
- @Override
- public String toString() {
- return licznik + "/" + mianownik;
- }
- /**
- * @return the licznik
- */
- public int getLicznik() {
- return licznik;
- }
- /**
- * @return the mianownik
- */
- public int getMianownik() {
- return mianownik;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement