Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Klasa RAZLOMAK
- Razlomak klasa
- public class Razlomak {
- private int brojilac, imenilac;
- public Razlomak(int br, int im)
- {
- brojilac = br; imenilac = im;
- }
- public Razlomak(int br)
- {
- brojilac = 1;
- }
- public String toString()
- {
- return brojilac+"/"+imenilac;
- }
- public int getBrojilac() {
- return brojilac;
- }
- public void setBrojilac(int brojilac) {
- this.brojilac = brojilac;
- }
- public int getImenilac() {
- return imenilac;
- }
- public void setImenilac(int imenilac) {
- this.imenilac = imenilac;
- }
- public void pomnozi(Razlomak x)
- {
- brojilac = brojilac * x.brojilac;
- imenilac = imenilac * x.imenilac;
- }
- public void podeli(Razlomak x)
- {
- if(x.brojilac == 0) return;
- brojilac *= x.imenilac;
- imenilac *= x.brojilac;
- }
- public static Razlomak pomnozi(Razlomak a, Razlomak b)
- {
- int br, im;
- br = a.brojilac * b.brojilac;
- im = a.imenilac * b.imenilac;
- return new Razlomak(br, im);
- }
- public static int nzd(int a, int b)
- {
- if (a == 0) return b;
- if (b == 0) return a;
- int d;
- d = Math.min(a, b);
- while ((a % d != 0) || (b % d != 0)) d--;
- return d;
- }
- public static int nzs(int a, int b)
- {
- return a*b / nzd(a, b);
- }
- }
- TestRazlomak
- public class TestRazlomak {
- public static void main(String[] args) {
- Razlomak a, b, c, d;
- a = new Razlomak(2, 3);
- b = new Razlomak(7, 9);
- c = new Razlomak(4);
- System.out.println("a = "+a);
- // d = Razlomak.pomnozi(a, b);
- // System.out.println("d = "+d);
- a.podeli(c);
- System.out.println("a = "+a);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement