X-Git-Url: http://svarog.pmf.uns.ac.rs/gitweb/?p=spa2-materijali.git;a=blobdiff_plain;f=Hash%2FKancelarija.java;h=655a1cc6cf48794c4ede40ba69f9e99d776f4ec2;hp=6d157b5d639092937f5571aea17a91e4153a720f;hb=7b69f9ab4c1c80778f26b953649ee6fb9652ecef;hpb=a99619e78f11b089386af14a2a70e0e97523e734 diff --git a/Hash/Kancelarija.java b/Hash/Kancelarija.java index 6d157b5..655a1cc 100644 --- a/Hash/Kancelarija.java +++ b/Hash/Kancelarija.java @@ -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"); + } + }