From c7a6e914e2e11acd8491a2c8175991f78b830015 Mon Sep 17 00:00:00 2001 From: Orange_Dugongo Date: Thu, 13 Oct 2016 16:13:36 +0200 Subject: [PATCH] Name --- src/Name/Name.class | Bin 0 -> 1055 bytes src/Name/Name.java | 71 ++++++++++++++++++++++++++++++++++++++ src/Name/NameTester.class | Bin 0 -> 831 bytes src/Name/NameTester.java | 22 ++++++++++++ 4 files changed, 93 insertions(+) create mode 100644 src/Name/Name.class create mode 100644 src/Name/Name.java create mode 100644 src/Name/NameTester.class create mode 100644 src/Name/NameTester.java diff --git a/src/Name/Name.class b/src/Name/Name.class new file mode 100644 index 0000000000000000000000000000000000000000..16db927b0577aa01e3879c47a56a15658291e64a GIT binary patch literal 1055 zcma))&2G~`6ot>&j^j9{Kc-1&p^&C+nz(5K0wjJ42r3~}s>-4jd&gLjtHhR4hXqds z5-Ac39)O2JoSB$Xh>_Tw@yy)&`JQ8c|MB%3fCso|!@(U3^%Bb1kkXK{X=4l97MgP1 zvCy*6F2XBfSHOti35{*=fz==1(Nz@qbn3_gWn0L*x%5ft6N!zDA%NC!_En z8OVipXhTj{IuFy+%uyxh{c7T3k1*)yX!(3Npki>ycKr?Un z`5dspf571nqC=B&^GTDVtCiDpEka0V)a%^6;5|*E=6!+iTx|+nsiCy+iC2uAT1A0c zhC#edw1icOmas|&dq$Yfs)~Z`N>*ozf1s*F)lk9>f>!y8HHE5XsC}XgqE`Mw?M*Q^ zRD+e9ByEwjO;=4aYUIuwKH{x(Soc0d*NqF9Zt(&ZcZS;W*)35%vSw!0RP`O|>LsO} z<+Lm*uAKpL+U~P$?XvA**0#>J!qv84&w38x2@yAOiz>fRg9weQ=`qkN-feaIlAq-j KE7w_};r369rnx}? literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..710fcfc3909b2cf24de440aa66f30a3c39890efc GIT binary patch literal 831 zcma)5-EI<55dIFZ?6RzY+fu8x)@rp2C|Ir4O7)^myjrUfQe(V2;0c~)f6TI&=xg{S zdI5<=TAlonEP5r{db!7 z=VsA#LfgR}7umDv0+rde&wIzJp9&O)D(&ht4roNxn@{H-Smz`02W1)ATc z7{#GFhzG2&4wt?velj2msFGYFZLU0E|SfqpJ5Ofc=a8b z*Ary@hMOD1_=%?KpyHok&QpAbo(-?VrZEOAm?)84 bCVvA()Zx(YQNljT@KM3hl*J{g&EWEH#~QO= literal 0 HcmV?d00001 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()); + + + + + } +}