This commit is contained in:
Orange_Dugongo 2016-10-13 16:13:36 +02:00
parent 2452bb6d19
commit c7a6e914e2
4 changed files with 93 additions and 0 deletions

BIN
src/Name/Name.class Normal file

Binary file not shown.

71
src/Name/Name.java Normal file
View File

@ -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;
}

BIN
src/Name/NameTester.class Normal file

Binary file not shown.

22
src/Name/NameTester.java Normal file
View File

@ -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());
}
}