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