Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. public class Ulamek {
  2.  
  3. private int licznik;
  4. private int mianownik;
  5.  
  6. public Ulamek(int licznik, int mianownik) ..........................{
  7.  
  8. if (mianownik == 0) throw new ZerowyMianownik();
  9. this.licznik = licznik;
  10. this.mianownik = mianownik;
  11. skroc();
  12. }
  13.  
  14. private void skroc() {
  15.  
  16. int nwd = nwd();
  17. licznik /= nwd;
  18. mianownik /= nwd;
  19. }
  20.  
  21. private int nwd() {
  22. int a=this.licznik;
  23.  
  24. int b=this.mianownik;
  25.  
  26. // wyznaczenie nwd
  27. return nwd;
  28. }
  29.  
  30. public void dodaj(Ulamek a) {
  31. licznik = licznik * a.getMianownik() + mianownik * a.getLicznik();
  32. mianownik = mianownik * a.getMianownik();
  33. skroc();
  34. }
  35. public static Ulamek dodajUlamki (Ulamek a, Ulamek b){
  36.  
  37. //wyznaczenie licznika i minaownika nowego ulamka
  38.  
  39. Ulamek c = new Ulmek(licznik, mianownik);
  40.  
  41. return c
  42.  
  43. }
  44. @Override
  45. public String toString() {
  46. return licznik + "/" + mianownik;
  47. }
  48.  
  49. /**
  50. * @return the licznik
  51. */
  52. public int getLicznik() {
  53. return licznik;
  54. }
  55.  
  56. /**
  57. * @return the mianownik
  58. */
  59. public int getMianownik() {
  60. return mianownik;
  61. }
  62.  
  63.  
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement