jcdarche56
Messages postés4Date d'inscriptionmardi 6 mai 2008StatutMembreDernière intervention10 mai 2008
-
10 mai 2008 à 01:40
cs_Chatbour
Messages postés764Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention 6 septembre 2010
-
10 mai 2008 à 08:01
bonjour à tous!
pour mon projet dinfo pour la fac j'ai une simulation demprunt à faire.
Tout marche, mais lorsque la mensualité est calculée et affichée j'ai plein de chiffres après la virgule et j'aimerai savoir comment faire pour n'en avoir aucun et que la mensualité soit arrondie à leuro prè
merci par avance
voici mon fichier
montant = new Float(fen.tf1.getText()).floatValue() ;
nbreannees = new Integer(fen.c.getSelectedItem()).intValue() ;
revenu = new Float(fen.tf2.getText()).floatValue();
if (choix=="immobilier"){
taux=0.05;
mensualite = (montant*(taux/12)) / (1-Math.pow(1+taux,-nbreannees));
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)&&(!condition2)){
res= res+ "\nUn emprunt immobilier est limité à 30 ans";
res=res+ "\nPRET REFUSE";
}
if((!condition2)&&(condition1)){
res=res+"\nLe montant de l'emprunt est limité à 100 fois le revenu mensuel, soit "+ 100*revenu+" Euros.";
res= res+"\nPRET REFUSE";
}
if((condition3)&&(condition1)&&(condition2)){
res+="\nPRET AUTORISE";
}
if ((!condition3)&&(condition1)&&(condition2)){
res=res+"\nLa mensualite depasse 33% du revenu mensuel";
res=res+"\nPRET REFUSE";
}
}
else if(choix=="achat de véhicule") {
taux=0.06 ; mensualite = (montant*(taux/12)) / (1-Math.pow(1+taux,-nbreannees));
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)&&(!condition5)){
res=res+"\nUn emprunt pour l'achat d'un véhicule est limité à 10 ans" ;
res=res+"\nPRET REFUSE";
}
if ((!condition5)&&(condition4)){
res=res+"\nLe montant de l'emprunt est limité à 20 fois le revenu mensuel, soit "+ revenu*20+" Euros.";
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)&&(!condition7)){
res=res+"\nUn emprunt pour consommation est limité à 6 ans";
res=res+"\nPRET REFUSE";
}
if((!condition7)&&(condition6)){
res=res+"\nLe montant de l'emprunt est limité à 10 fois le revenu mensuel, soit "+revenu*10+" Euros.";
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){}