gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
Hash, primeri se sada sami pokrecu.
[spa2-materijali.git] / Hash / Kancelarija.java
index 6d157b5..655a1cc 100644 (file)
@@ -11,19 +11,6 @@ public class Kancelarija extends InfoTip {
        private String prezime;
        private int broj;
 
-       public Kancelarija(String line) {
-               String[] delovi = line.replaceAll("  ", " ").split(" ");
-               if (delovi.length == 2) {
-                       try {
-                               prezime = delovi[0];
-                               broj = Integer.parseInt(delovi[1]);
-                       } catch (Exception ex) {
-                               throw new RuntimeException(ex);
-                       }
-               } else
-                       throw new RuntimeException("Pogresan broj argumenata u redu");
-       }
-
        public Kancelarija(String prezime, int broj) {
                this.prezime = prezime;
                this.broj = broj;
@@ -51,12 +38,12 @@ public class Kancelarija extends InfoTip {
 
                // Prvo proveravamo broj
                if (broj != k2.broj) {
-                   return false;
+                       return false;
                }
 
                // A potom prezime
                if (!Objects.equals(prezime, k2.prezime)) {
-                   return false;
+                       return false;
                }
 
                // Proverili smo polja i sva su jednaka
@@ -79,4 +66,24 @@ public class Kancelarija extends InfoTip {
                InfoTip rez = new Kancelarija(prez, br);
                return rez;
        }
+
+       // pomocni metod za lakse testiranje
+       public static void main(String[] args) {
+               new TestHash(new Kancelarija(), "kancelarije").run();
+       }
+       
+       // ovaj konstruktor nije neophodan, ostavljen je kao primer
+       public Kancelarija(String line) {
+               String[] delovi = line.trim().split(" ");
+               if (delovi.length == 2) {
+                       try {
+                               prezime = delovi[0];
+                               broj = Integer.parseInt(delovi[1]);
+                       } catch (Exception ex) {
+                               throw new RuntimeException(ex);
+                       }
+               } else
+                       throw new RuntimeException("Pogresan broj argumenata u redu");
+       }
+
 }
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner