Tengo este problema, si pueden ayudarme lo mas pronto posible.
lo que sucede es que no se como relacionar esto
EnunciadoA 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.02o 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;