Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Talar;
- public class Ulamek {
- public int licznik;
- public int mianownik;
- public Ulamek(int licznik, int mianownik){
- /*int c = 1;
- int a = licznik;
- int b = mianownik;
- while(b!=0){
- c = a % b;
- a = b;
- b = c;
- }
- licznik /= c;
- mianownik /= c;*/
- this.licznik = licznik;
- if(mianownik!=0) { this.mianownik = mianownik; }
- else { System.out.println("BÅÄ d, mianownik musi byc !=0"); }
- }
- public Ulamek dodawanie(Ulamek j){
- int wynik = 0;
- this.sprowadzDoWsplMianownika(j);
- wynik = this.licznik + j.licznik;
- return new Ulamek(wynik, this.mianownik);
- }
- public Ulamek odejmowanie(Ulamek j){
- int wynik = 0;
- this.sprowadzDoWsplMianownika(j);
- wynik = this.licznik - j.licznik;
- return new Ulamek(wynik, this.mianownik);
- }
- public Ulamek mnozenie(Ulamek j){
- return new Ulamek(this.licznik * j.licznik, this.mianownik * j.mianownik);
- }
- public Ulamek dzielenie(Ulamek j){
- return mnozenie(new Ulamek(j.mianownik, j.licznik));
- }
- public void sprowadzDoWsplMianownika(Ulamek j){
- int m1 = 1;
- int m2 = 1;
- if(this.mianownik != j.mianownik){
- m1 = this.mianownik;
- m2 = j.mianownik;
- this.mianownik = m1 * m2;
- j.mianownik = m1 * m2;
- this.licznik *= m2;
- j.licznik *=m1;
- }
- }
- public void wyswietlUlamek(){
- if(this.licznik % this.mianownik == 0) System.out.println(this.licznik / this.mianownik);
- else if(this.licznik != this.mianownik) System.out.println(this.licznik + "/" + this.mianownik);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement