Relaciones entres clases - java Urgente

Iniciado por mz39720, 20 Junio 2018, 10:18 AM

0 Miembros y 1 Visitante están viendo este tema.

mz39720

Tengo este problema, si pueden ayudarme lo mas pronto posible.
lo que sucede es que no se como relacionar esto
Enunciado
A los no afiliados se les aplicará un interés de 1.5%, a los afiliados se les deberá
calcular un interés según el tipo de afiliación y la fecha de afiliación, según la
siguiente fórmula:
 Porcentaje de Interés = 1.5 - (Valor Afiliación + Valor Fecha)
 Valor Afiliación:
 Cotizante: 0.5
 Beneficiario: 0.2
 Valor Fecha = Número de años de afiliación * 0.02

o Los afiliados puede ser de 2 tipo:
 Cotizante: se debe identificar por el caracter 'C'
 Beneficiario: se debe identificar por el carácter 'B'


Son varias clases pero les voy  a subir las clase afiliado y fecha para ver si me pueden dar tal solucion

public class Afiliado extends Persona implements Interes{

private Afiliado [] beneficiario;
private Fecha fechaAfiliacion;
private double interes;
private final int MAXBENEFICIARIO=3;
private final int MAXPRESTAMOS=5;
private Prestamo [] prestamos;
private char tipoAfiliado;


public Afiliado() {

}



public void calculoInteres() { //este metodo debe calcular el interes segun el enunciado


}

public Afiliado[] getBeneficiario() {
return beneficiario;
}

public Fecha getFechaAfiliacion() {
return fechaAfiliacion;
}

public double getInteres() {
return interes;
}


public int getMAXBENEFICIARIO() {
return MAXBENEFICIARIO;
}

public int getMAXPRESTAMOS() {
return MAXPRESTAMOS;
}

public Prestamo[] getPrestamos() {
return prestamos;
}

public char getTipoAfiliado() {

return tipoAfiliado;
}

public void setBeneficiario(Afiliado[] beneficiario) {
this.beneficiario = beneficiario;
}

public void setFechaAfiliacion(Fecha fechaAfiliacion) {
this.fechaAfiliacion = fechaAfiliacion;
}

public void setInteres(double interes) {
this.interes = interes;
}

public void setPrestamos(Prestamo[] prestamos) {
this.prestamos = prestamos;
}

public void setTipoAfiliado(char tipoAfiliado) {
this.tipoAfiliado = tipoAfiliado;
}



}



public class Fecha {
private int año;
private int dia;
private int mes;

    public Fecha() {
    }
   
    public Fecha(int año, int dia, int mes){
    setAnio(año);
    setDia(dia);
    setMes(mes);
    }
   
    public int getAnio(){
    return año;
    }
   
    public int getDia(){
    return dia;
    }

    /*public String getFechaCorta(){
    return fechaCorta;
    }*/
    /*public String getFechaLarga(){
    return fechaLarga;
    }*/

    public int getMes(){
    return mes;
    }
   
    public void setAnio(int año){
    this.año=año;
    }
   
    public void setDia(int dia){
    this.dia=dia;
    }
   
    public void setMes(int mes){
    this.mes=mes;