gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control systemdiff --git a/Hash/Kancelarija.java b/Hash/Kancelarija.java
--- a/Hash/Kancelarija.java
+++ b/Hash/Kancelarija.java
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;
// 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
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");
+ }
+
}