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
Código:
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;
}
}
Código:
public class Fecha {
private int anio;
private int dia;
private int mes;
public Fecha() {
}
public Fecha(int anio, int dia, int mes){
setAnio(anio);
setDia(dia);
setMes(mes);
}
public int getAnio(){
return anio;
}
public int getDia(){
return dia;
}
/*public String getFechaCorta(){
return fechaCorta;
}*/
/*public String getFechaLarga(){
return fechaLarga;
}*/
public int getMes(){
return mes;
}
public void setAnio(int anio){
this.anio=anio;
}
public void setDia(int dia){
this.dia=dia;
}
public void setMes(int mes){
this.mes=mes;