jcdarche56
Messages postés4Date d'inscriptionmardi 6 mai 2008StatutMembreDernière intervention10 mai 2008
-
8 mai 2008 à 20:14
jiidou
Messages postés48Date d'inscriptionvendredi 31 août 2007StatutMembreDernière intervention12 février 2009
-
8 mai 2008 à 21:08
bonjour!
j'ai un petit souci pour un projet dinfo, tou marche sauf le calcul de la mensualité, voici mon fichier: aprè lavoir compilé kan je l'éxécute, le programme saffiche correctemen mais en appuyant sur valider le montant de la mensualité doit apparaitre mais elle napparait pas...
merci pour votre aide
montant = new Float(fen.tf1.getText()).floatValue() ;
nbannee = new Integer(fen.c.getSelectedItem()).intValue() ;
revenu = new Float(fen.tf2.getText()).floatValue();
if (c1=="immobilier"){
tx=0.05;
if ((condition1) && (condition2)) {
res = res + "\nLe taux appliqué est de 0.05 annuel";
res=res+"\nLe montant de la mensualité est:" + new Double(mensualite).toString() ;
}
if (!condition1){
res= res+ "\nUn emprunt immobilier est limité à 30 ans";
res=res+ "\nPRET REFUSE";
}
if(!condition2){
res=res+"\nLe montant de l'emprunt est limité à 70 fois le revenu mensuel";
res= res+"\nPRET REFUSE";
}
if(condition3){
res += "PRET AUTORISE";
}
if (!condition3){
res=res+"\nLa mensualite depasse 33% du revenu mensuel";
res=res+"\nPRET REFUSE";
}
}
else if(c1=="achat de véhicule") {
tx=0.06 ;
if((condition4) && (condition5)) {
res = res + "\nLe taux appliqué est de 0.06 annuel";
res=res+"\nLe montant de la mensualité est:" + new Double(mensualite).toString() ;
}
if (!condition4){
res=res+"\nUn emprunt pour l'achat d'un véhicule est limité à 10 ans" ;
res=res+"\nPRET REFUSE";
}
if (!condition5){
res=res+"\nLe montant de l'emprunt est limité à 10 fois le revenu mensuel";
res=res+"\nPRET REFUSE";
}
if(condition3){
res+="PRET AUTORISE";
}
if (!condition3){
res=res+"\nLa mensualite depasse 33% du revenu mensuel";
res=res+"\nPRET REFUSE";
}
res = res + "\nLe taux appliqué est de 0.08 annuel";
res=res+"\nLe montant de la mensualité est:" + new Double(mensualite).toString() ;
}
if (!condition6){
res=res+"\nUn emprunt pour consommation est limité à 6 ans";
res=res+"\nPRET REFUSE";
}
if(!condition7){
res=res+"\nLe montant de l'emprunt est limité à 5 fois le revenu mensuel";
res=res+"\nPRET REFUSE";
}
if(condition3){
res += "PRET AUTORISE";
}
if(!condition3){
res=res+"\nLa mensualité dépasse 33% du revenu mensuel";
res=res+"\nPRET REFUSE";
}
}
public void windowOpened(WindowEvent e) {}
public void windowClosing(WindowEvent e) {
delegue.quitter();
}
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
jiidou
Messages postés48Date d'inscriptionvendredi 31 août 2007StatutMembreDernière intervention12 février 2009 8 mai 2008 à 21:08
Tu essais d'afficher la mensualité avant qu'il soit caculée!!!!
l'expression :
[res=res+"\nLe montant de la mensualité est:" + newDouble(mensualite).toString() ;] doit etre inserer avant la ligne [fen.texte.setText(res);] mais après la boucle:
for(int i=0; i<nbannee; i++){
mensualite = (montant*(tx/12)) / (1-Math.pow(1+tx,-nbannee));
}