Name
This commit is contained in:
parent
2452bb6d19
commit
c7a6e914e2
BIN
src/Name/Name.class
Normal file
BIN
src/Name/Name.class
Normal file
Binary file not shown.
71
src/Name/Name.java
Normal file
71
src/Name/Name.java
Normal 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
BIN
src/Name/NameTester.class
Normal file
Binary file not shown.
22
src/Name/NameTester.java
Normal file
22
src/Name/NameTester.java
Normal 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());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user