Skip to content
Snippets Groups Projects
Commit 73867e6a authored by jonas.stirnema's avatar jonas.stirnema
Browse files

Added show ers

parent 46ee0f6e
No related branches found
No related tags found
No related merge requests found
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Contact { public class Contact {
// Attributes // Attributes
private String fname; private String fname;
private DynArray names; private List<String> names;
private String address; private String address;
private DynArray phoneNumbers; private List<String> phoneNumbers;
private DynArray emails; private List<String> emails;
private DynArray socials; private List<String> socials;
private String job; private String job;
// CONSTRUCTORS // CONSTRUCTORS
public Contact() { public Contact() {
setFname(new String("")); setFname(new String(""));
setNames(new DynArray(new String[] { "" })); setNames(Arrays.asList(""));
setAddress(new String("")); setAddress(new String(""));
setPhoneNumbers(new DynArray(new String[] { "" })); setPhoneNumbers(Arrays.asList(""));
setEmails(new DynArray(new String[] { "" })); setEmails(Arrays.asList(""));
setSocials(new DynArray(new String[] { "" })); setSocials(Arrays.asList(""));
setJob(new String("")); setJob(new String(""));
} }
public Contact(String name, DynArray names, String address, DynArray phone, DynArray email, DynArray socials, public Contact(String name, List<String> names, String address, List<String> phones, List<String> emails,
List<String> socials,
String job) { String job) {
setFname(name); setFname(name);
setNames(names); setNames(names);
setAddress(address); setAddress(address);
setPhoneNumbers(phone); setPhoneNumbers(phones);
setEmails(emails); setEmails(emails);
setSocials(socials); setSocials(socials);
setJob(job); setJob(job);
...@@ -45,15 +49,15 @@ public class Contact { ...@@ -45,15 +49,15 @@ public class Contact {
} }
} }
public DynArray getNames() { public List<String> getNames() {
return names; return names;
} }
public void setNames(DynArray names) { public void setNames(List<String> names) {
if (!names.isEmpty()) { if (!names.isEmpty() || (names.contains("") && (names.size() == 1))) {
this.names = names; this.names = names;
} else { } else {
this.names = new DynArray(new String[] { "Anon" }); this.names = new ArrayList<String>(Arrays.asList("Anon"));
} }
} }
...@@ -69,35 +73,35 @@ public class Contact { ...@@ -69,35 +73,35 @@ public class Contact {
} }
} }
public DynArray getPhoneNumbers() { public List<String> getPhoneNumbers() {
return phoneNumbers; return phoneNumbers;
} }
public void setPhoneNumbers(DynArray phoneNumbers) { public void setPhoneNumbers(List<String> phoneNumbers) {
if (!phoneNumbers.isEmpty()) { if (!phoneNumbers.isEmpty() || (phoneNumbers.contains("") && (phoneNumbers.size() == 1))) {
this.phoneNumbers = new DynArray(new String[] { "0102030405" }); this.phoneNumbers = new ArrayList<String>(Arrays.asList("0102030405"));
} }
} }
public DynArray getEmails() { public List<String> getEmails() {
return emails; return emails;
} }
public void setEmails(DynArray emails) { public void setEmails(List<String> emails) {
if (!emails.isEmpty()) { if (!emails.isEmpty()) {
this.emails = new DynArray(new String[] { "none@none.com" }); this.emails = new ArrayList<String>(Arrays.asList("none@none.com"));
} }
} }
public DynArray getSocials() { public List<String> getSocials() {
return socials; return socials;
} }
public void setSocials(DynArray socials) { public void setSocials(List<String> socials) {
if (!socials.isEmpty()) { if (!socials.isEmpty()) {
this.socials = socials; this.socials = socials;
} else { } else {
this.socials = new DynArray(new String[] { "@anon" }); this.socials = new ArrayList<String>(Arrays.asList("none@none.com"));
} }
} }
...@@ -115,16 +119,42 @@ public class Contact { ...@@ -115,16 +119,42 @@ public class Contact {
// SHOW-ERS // SHOW-ERS
public void showFname() { public void showFname() {
System.out.println("Family name: " + this.fname); System.out.println("Last name : " + this.fname);
} }
public void showNames() { public void showNames() {
System.out.print("Names: "); System.out.print("First names: ");
this.names.show_it(); System.out.println(Arrays.toString(this.names.toArray()));
} }
public void showAddress() { public void showAddress() {
System.out.println("Family name: " + this.fname); System.out.println("Address : " + this.address);
}
public void showPhoneNumbers() {
System.out.println("Numbers : " + Arrays.toString(this.phoneNumbers.toArray()));
}
public void showEmails() {
System.out.println("Emails : " + Arrays.toString(this.emails.toArray()));
}
public void showSocials() {
System.out.println("Socials : " + Arrays.toString(this.socials.toArray()));
}
public void showJob() {
System.out.println("Job : " + this.job);
}
public void show() {
showFname();
showNames();
showAddress();
showPhoneNumbers();
showEmails();
showSocials();
showJob();
} }
} }
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main { public class Main {
public static void main(String[] args) { public static void main(String[] args) {
DynArray ar1 = new DynArray(new String[] { "Test", "Test2", "Test3" });
ar1.show_it();
ar1.append(new String[] { "Test4", "Test5", "Test6" });
ar1.show_it();
ar1.pop();
ar1.show_it();
Contact c1 = new Contact("Stirnemann", Arrays.asList("Jonas", "Isaac"), "45 rue Abraham", Arrays.asList(""),
Arrays.asList(""),
Arrays.asList("@Jonas", "@TPO"),
"Eboueur");
c1.show();
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment