Partecipante.java
Created with JBuilder
class Partecipante {
  // Attributi costanti
  public static final int CONTANTI = 0;
  public static final int BANCA = 1;
  public static final int CCREDITO = 2;

  // Attributi variabili
  private String nome;
  private String cognome;
  private String affiliazione;
  private int    metodoPagamento;
  private double quotaVersata;

  // Costruttore
  public Partecipante( String nome, String cognome, String affiliazione,
                       int metodoPagamento ) {
    this.nome = nome;
    this.cognome = cognome;
    this.affiliazione = affiliazione;
    this.metodoPagamento = metodoPagamento;
    quotaVersata = 0;
  }

  // Metodi di restituzione
  public String restituisciNome() {
    return nome;
  }
  public String restituisciCognome() {
    return cognome;
  }
  public String restituisciAffiliazione() {
    return affiliazione;
  }
  public int restituisciMetodoPagamento() {
    return metodoPagamento;
  }
  public double restituisciQuotaVersata() {
    return quotaVersata;
  }

  // Metodi di impostazione (per completezza, non sono necessari per
  // lo svolgimento del testo
  public void impostaNome(String nome) {
    this.nome = nome;
  }
  public void impostaCognome(String cognome) {
    this.cognome = cognome;
  }
  public void impostaAffiliazione(String affiliazione) {
    this.affiliazione = affiliazione;
  }
  public void impostaMetodoPagamento(int metodoPagamento) {
    this.metodoPagamento = metodoPagamento;
  }
  public void versaQuota(double importo) {
    quotaVersata += importo;
  }

}

Partecipante.java
Created with JBuilder