ciao a tutti,
devo realizzare un progetto in java che prevede un file testo che contiene una serie di dati separati dallo spazio.Lo so che lo spazio non è un separatore adatto, ma è il testo del compito è così e io mi devo riferire a quello.
Il programma deve eseguire solo operazioni di stampa a video senza andare a modificare il file.
Il problema e proprio qui... devo realizzare la classe persona che contiene l'attributo nome.
Il nome nel file può contenere solo caratteri dell'alfabeto italiano escluso lo spazio.
Ora nella realtà esistono anche nomi con lo spazio io che devo fare?
controllare il nome durante creazione dell'oggetto persona mettendo controlli nel costruttore provocando un'eccezione oppure prima di creare l'oggetto visto che non devo poi scrivere il file?
Perchè io voglio un programma pulito e logicamente corretto.
Es.
nel file se c'è scritto:
Marco2
nel controllo mi deve dare errore
ma anche se c'è scritto:
Giovanni Francesco rossi
mi deve dare errore ma nella realtà esiste un nome composto.

Rispondi quotando