Persona.java
Created with JBuilder
public class Persona extends Object {
  // Posizioni dei singoli campi dato
  public static final int NOME = 0;
  public static final int COGNOME = 1;
  public static final int INDIRIZZO = 2;
  public static final int CAP = 3;
  public static final int CITTA = 4;
  public static final int TELEFONO = 5;
  public static final int MAIL = 6;
  public static final int NUMERO_CAMPI = 7;

  // Nomi dei dati personali
  public static final String[] NOMI_CAMPI = {
    "nome", "cognome", "indirizzo", "cap", "cittą", "telefono", "mail"
  };

  // Dati relativi alla persona
  private String[] dati;

  // Costruttori
  public Persona(String nome, String cognome, String indirizzo, String cap,
                 String cittą, String telefono, String mail) {
    dati = new String[NUMERO_CAMPI];
    dati[NOME] = nome;
    dati[COGNOME] = cognome;
    dati[INDIRIZZO] = indirizzo;
    dati[CAP] = cap;
    dati[CITTA] = cittą;
    dati[TELEFONO] = telefono;
    dati[MAIL] = mail;
  }
  public Persona( String dati[] ) {
    this.dati = new String[NUMERO_CAMPI];
    for (int i = 0; i < this.dati.length; i++) {
      this.dati[i] = dati[i];
    }
  }
  public Persona( ) {
    dati = new String[NUMERO_CAMPI];
    for (int i = 0; i < this.dati.length; i++) {
      dati[i] = "";
    }
  }

  // Metodi di restituzione e impostazione
  public String restituisci(int i) {
    return dati[i];
  }
  public void imposta(int i, String d) {
    dati[i] = d;
  }

  // Metodo di conversione a stringa
  public String toString() {
    StringBuffer risultato = new StringBuffer();
    for (int i = NOME; i <= MAIL; i++) {
      risultato.append(dati[i] + "\t");
    }
    return risultato.toString();
  }
}

Persona.java
Created with JBuilder