Advertisement
MusicFreak

Urosevic 17.10.2015

Oct 16th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1.                                                           Klasa RAZLOMAK
  2.  
  3. Razlomak klasa
  4.  
  5.  
  6. public class Razlomak {
  7.     private int brojilac, imenilac;
  8.     public Razlomak(int br, int im)
  9.     {
  10.         brojilac = br; imenilac = im;
  11.     }
  12.     public Razlomak(int br)
  13.     {
  14.         brojilac = 1;
  15.     }
  16.     public String toString()
  17.     {
  18.         return brojilac+"/"+imenilac;
  19.     }
  20.     public int getBrojilac() {
  21.         return brojilac;
  22.     }
  23.     public void setBrojilac(int brojilac) {
  24.         this.brojilac = brojilac;
  25.     }
  26.     public int getImenilac() {
  27.         return imenilac;
  28.     }
  29.     public void setImenilac(int imenilac) {
  30.         this.imenilac = imenilac;
  31.     }
  32.     public void pomnozi(Razlomak x)
  33.     {
  34.         brojilac = brojilac * x.brojilac;
  35.         imenilac = imenilac * x.imenilac;
  36.     }
  37.     public void podeli(Razlomak x)
  38.     {
  39.         if(x.brojilac == 0) return;
  40.         brojilac *= x.imenilac;
  41.         imenilac *= x.brojilac;
  42.     }
  43.     public static Razlomak pomnozi(Razlomak a, Razlomak b)
  44.     {
  45.         int br, im;
  46.         br = a.brojilac * b.brojilac;
  47.         im = a.imenilac * b.imenilac;
  48.         return new Razlomak(br, im);
  49.     }
  50.     public static int nzd(int a, int b)
  51.     {
  52.         if (a == 0) return b;
  53.         if (b == 0) return a;
  54.         int d;
  55.         d = Math.min(a, b);
  56.         while ((a % d != 0) || (b % d != 0)) d--;
  57.         return d;
  58.     }
  59.     public static int nzs(int a, int b)
  60.     {
  61.         return a*b / nzd(a, b);                  
  62.     }
  63. }
  64.  
  65.  
  66. TestRazlomak
  67.  
  68.  
  69. public class TestRazlomak {
  70.     public static void main(String[] args) {
  71.         Razlomak a, b, c, d;
  72.         a = new Razlomak(2, 3);
  73.         b = new Razlomak(7, 9);
  74.         c = new Razlomak(4);
  75.         System.out.println("a = "+a);
  76. //      d = Razlomak.pomnozi(a, b);
  77. //      System.out.println("d = "+d);
  78.         a.podeli(c);
  79.         System.out.println("a = "+a);      
  80.     }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement