1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
| void calcule() {
float montant;
int nbmois;
float revenu;
int nbcf;
double tx = 0;
double mensualite = 0;
montant = new Float(fen.txt1.getText()).floatValue();
nbmois = new Integer(fen.c2.getSelectedItem()).intValue();
revenu = new Float(fen.txt2.getText()).floatValue();
nbcf = new Integer(fen.c1.getSelectedItem()).intValue();
for(int i = 0; i < nbmois; i++){
mensualite = ((montant*(tx/12)) / (1-Math.pow(1+tx/12, -nbmois)));
}
String res = new Double(mensualite).toString();
res = res+ "Résultat de la demande d'emprunt :";
boolean condition1 = (montant < 10*revenu);
boolean condition2 = (nbmois <= 36);
boolean condition3 = (nbmois <= 48);
boolean condition4 = (nbmois <= 60);
boolean condition5 = (nbmois <= 72);
boolean condition6 = (nbcf > 6)&&(nbcf <= 12);
boolean condition7 = (revenu > 60000);
boolean condition8 = (nbcf > 12);
boolean condition9 = (revenu > 120000);
boolean condition10 = (nbcf < 8);
boolean condition11 = (nbcf > 8);
String type = fen.c3.getSelectedItem();
if ((type=="Essence")||(type=="Diesel")||(type=="Hybride")||(type=="Electrique")){
if(condition10){
tx = 0.04;
res = res+ "\nLe taux appliqué est de 0.04 annuel";
}
if(!condition10){
tx = 0.05;
res= res+ "\nLe taux appliqué est de 0,05 annuel";
}
if((condition6)&&(!condition7)){
res = res+ "\nSi le nombre de chevaux fiscaux est supérieur a 6, le revenu annuel doit être supérieur à 60000";
res = res+ "\nPRET REFUSE";
}
if((condition8)&&(!condition9)){
res = res+ "\nSi le nombre de chevaux fiscaux est supérieur a 12, le revenu annuel doit être supérieur à 120000";
res = res+ "\nPRET REFUSE";
}
if (!condition1){
res = res+ "\nLe montant ne peut excéder 10 fois le revenu annuel, soit " +revenu*10;
res = res+ "\nPRET REFUSE";
}
}
if(type=="Essence"){
if(condition2){
res = res+ "\nLe montant de la mensualité est :" + new Double(mensualite).toString();
}
if(!condition2){
res = res+ "\nPour une voiture Essence, la durée ne peut excéder 36 mois";
res = res+ "\nPRET REFUSE";
}
}
if(type=="Diesel"){
if(condition3){
res = res+ "\nLe montant de la mensualité est :" + new Double(mensualite).toString();
}
if(!condition3){
res = res+ "\nPour une voiture Diesel, la durée ne peut excéder 48 mois";
res = res+ "\nPRET REFUSE";
}
}
if(type=="Hybride"){
if(condition4){
res = res+ "\nLe montant de la mensualité est :" + new Double(mensualite).toString();
}
if(!condition4){
res = res+ "\nPour une voiture Hybride, la durée ne peut excéder 60 mois";
res = res+ "\nPRET REFUSE";
}
}
if(type=="Electrique"){
if(condition5){
res = res+ "\nLe montant de la mensualité est :" + new Double(mensualite).toString();
}
if(!condition5){
res = res+ "\nPour une voiture Electrique, la durée ne peut excéder 72 mois";
}
}
fen.texte.setText(res);
}
} |
Partager