diff --git a/src/Contact.java b/src/Contact.java index 19b379b9eae77c03f6ba6f0549108f61d5b70593..c27b4a1fc16267037f715143cdf9fabc38963838 100644 --- a/src/Contact.java +++ b/src/Contact.java @@ -24,6 +24,17 @@ public class Contact { setJob(new String("")); } + // Only family name and one first name + public Contact(String fname, String name) { + setFname(new String(fname)); + setNames(Arrays.asList(name)); + setAddress(new String("")); + setPhoneNumbers(Arrays.asList("")); + setEmails(Arrays.asList("")); + setSocials(Arrays.asList("")); + setJob(new String("")); + } + public Contact(String name, List<String> names, String address, List<String> phones, List<String> emails, List<String> socials, String job) { diff --git a/src/DynArray.java b/src/DynArray.java index 0a193462346faed15684c9e39585e2cefdf12f7e..10f7339e490480dbe708abb7343f4e50c22d231e 100644 --- a/src/DynArray.java +++ b/src/DynArray.java @@ -51,7 +51,7 @@ public class DynArray { } public void make_sure_size(Contact a) { - if ((this.size + a.length) > this.capacity) // Overflow? + if ((this.size + 1) > this.capacity) // Overflow? { // Realloc new array this.capacity *= 2; diff --git a/src/Main.java b/src/Main.java index b4fc10ccd8b51d89e2e7e36585c2e57ee5acb6a5..816b63ab44cb504399367ccb2a4fd46c82d00700 100644 --- a/src/Main.java +++ b/src/Main.java @@ -9,15 +9,16 @@ public class Main { Arrays.asList(""), Arrays.asList("@Jonas", "@TPO"), "Eboueur"); - Contact c2 = new Contact(); + Contact c3 = new Contact("fnamekek", "joseph"); c1.show(); c2.show(); + c3.show(); System.out.println(c1.toShortString()); c2.showShort(); - DynArray contacts = new DynArray(); - contacts.append(); + //DynArray contacts = new DynArray(); + //contacts.append(); } }