diff --git a/src/Name/Name.class b/src/Name/Name.class new file mode 100644 index 0000000..16db927 Binary files /dev/null and b/src/Name/Name.class differ diff --git a/src/Name/Name.java b/src/Name/Name.java new file mode 100644 index 0000000..dc163d8 --- /dev/null +++ b/src/Name/Name.java @@ -0,0 +1,71 @@ +/** + La classe Name rappresenta il nome di una persona. + include il nome, il cognome e il titolo della persona. +*/ + +public class Name{ + + /** + Inizializza una persona settando tutti i suo parametri come vuoti + */ + public Name(){ + name=""; + cname=""; + titolo=""; + } + + /** + Inizializza una persona. + @param n nome della persona + @param c cognome della persona + */ + public Name(String n, String c){ + name=n; + cname=c; + titolo=""; + } + + /** + Inizializza una persona. + @param n nome della persona + @param c cognome della persona + @param t titolo della persona + */ + public Name(String n, String c, String t){ + name=n; + cname=c; + titolo=t; + } + + /** + @return Una stringa con le le iniziali + */ + public String iniziali(){ + return name.substring(0, 1).concat(". ").concat(cname.substring(0,1)).concat("."); + } + + /** + @return Una stringa con il nome e cognome + */ + public String nomeCognome(){ + return name.concat(" ").concat(cname); + } + + /** + @return Una stringa con il titolo, il cognome e il nome + */ + public String title(){ + return titolo.concat(" ").concat(cname).concat(" ").concat(name); + } + + /** + @param Nuovo titolo + */ + public void setTitolo(String t){ + titolo=t; + } + + private String name; + private String cname; + private String titolo; +} diff --git a/src/Name/NameTester.class b/src/Name/NameTester.class new file mode 100644 index 0000000..710fcfc Binary files /dev/null and b/src/Name/NameTester.class differ diff --git a/src/Name/NameTester.java b/src/Name/NameTester.java new file mode 100644 index 0000000..d46ebf5 --- /dev/null +++ b/src/Name/NameTester.java @@ -0,0 +1,22 @@ +import java.io.*; + +public class NameTester{ + public static void main(String [] args){ + Name persona1 = new Name(); + + persona1.setTitolo("Sig."); + System.out.println(persona1.title()); + + persona1 = new Name("Mario", "Rossi"); + persona1.setTitolo("Sig."); + System.out.println(persona1.iniziali()); + + persona1 = new Name("Maria", "Bianchi", "Sig.na"); + System.out.println(persona1.nomeCognome()); + System.out.println(persona1.title()); + + + + + } +}