Calculer l'intêret seulement
Résolu
domxaline
-
domxaline -
domxaline -
Bonjour,
je veux calculer l’intérêt seulement de mon dépôt, quelqu'un peut donner la formule svp
résultat
Entrez la somme Depot : 1000
Entrez la nb année de Retrait : 3
Entrez le taux: 5
La 1er année la somme est:1050.00
La 2er année la somme est:1102.50
La 3er année la somme est:1157.6250
en écrivant comme ceci:
j'ai intérêt 150 au lieu d'avoir 157.6250
je veux calculer l’intérêt seulement de mon dépôt, quelqu'un peut donner la formule svp
import java.util.Scanner; public class Test8 { public static void main(String[] args) { double somme=0; double somme1=0; Scanner sc=new Scanner(System.in); System.out.print("Entrez la somme Depot : "); double Depot=sc.nextInt(); System.out.print("Entrez la nb année de Retrait : "); int anRetrait=sc.nextInt(); System.out.print("Entrez le taux: "); double taux=sc.nextInt(); for(int i=0; i<anRetrait; i++) { somme=Depot*(1+taux/100); Depot=somme; System.out.println("La "+ (i+1)+"er année la somme est:"+somme+"0"); } } }
résultat
Entrez la somme Depot : 1000
Entrez la nb année de Retrait : 3
Entrez le taux: 5
La 1er année la somme est:1050.00
La 2er année la somme est:1102.50
La 3er année la somme est:1157.6250
en écrivant comme ceci:
double interet=Depot*(taux/100)*anRetrait; System.out.println("interet est : "+interet);
j'ai intérêt 150 au lieu d'avoir 157.6250
A voir également:
- Calculer l'intêret seulement
- Comment calculer la moyenne sur excel - Guide
- Comment calculer un total sur excel - Guide
- Calculer une note sur 20 ✓ - Forum Bureautique
- Comment calculer une note sur 20 ✓ - Forum Bureautique
- Comment calculer le prix au litre d'une bouteille de 75cl ✓ - Forum Excel
10 réponses
Bonjour,
Il faudrait savoir, taux est un int ou un double ? Ça change tout pour la division taux/100...
double taux=sc.nextInt();
Il faudrait savoir, taux est un int ou un double ? Ça change tout pour la division taux/100...
taux est en double.
mais anRetrait est en int,
même en le mettant double comme ceci:
double intérêt=Depot*(taux/100)*(double)anRetrait;
j'ai trouve intérêt 150.0
mais anRetrait est en int,
même en le mettant double comme ceci:
double intérêt=Depot*(taux/100)*(double)anRetrait;
j'ai trouve intérêt 150.0
System.out.print("Entrez la nb année de Retrait : ");
int anRetrait=sc.nextInt();
System.out.print("Entrez le taux: ");
double taux=sc.nextInt();
En fait ton problème ce n'est pas le code c'est les maths !
Un taux de 5% pour 1 an ce n'est pas un taux de 15% pour 3 an.
La deuxième année le taux de 5% ne s'applique pas seulement à ton montant initial mais également aux intérêts déjà calculés la première année !
Et pareil pour la troisième année et ainsi de suite...
Entrez la somme Depot : 1000
+ 5% de 1000.00
La 1er année la somme est:1050.00
+ 5% de 1050.00
La 2er année la somme est:1102.50
+ 5% de 1102.50
La 3er année la somme est:1157.6250
Au final tu as : somme=dépôt*(1+taux/100)^anRetrait
La confiance n'exclut pas le contrôle
Un taux de 5% pour 1 an ce n'est pas un taux de 15% pour 3 an.
La deuxième année le taux de 5% ne s'applique pas seulement à ton montant initial mais également aux intérêts déjà calculés la première année !
Et pareil pour la troisième année et ainsi de suite...
Entrez la somme Depot : 1000
+ 5% de 1000.00
La 1er année la somme est:1050.00
+ 5% de 1050.00
La 2er année la somme est:1102.50
+ 5% de 1102.50
La 3er année la somme est:1157.6250
Au final tu as : somme=dépôt*(1+taux/100)^anRetrait
La confiance n'exclut pas le contrôle
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
double interet=Depot*(1+taux/100)*anRetrait;
System.out.println("interet est : "+interet);
votre formule me donne intérêt 3150.0
la formule suivant donne l’intérêt 150.0
double interet=Depot*(taux/100)*(double)anRetrait;
System.out.println("interet est : "+interet);
normalement l'intérêt pour 3 ans est: 157.6250
Il faudrait lire ce que j'écris ! Je l'ai écris deux fois, tu l'as mal lu deux fois !!!
somme = dépôt * (1+taux/100) ^ anRetrait ← c'est une puissance, pas un produit !
somme = 1000 * (1 + 5/100 ) ^ 3 = 1157.625... d'où ton intérêt de 157.625
somme = dépôt * (1+taux/100) ^ anRetrait ← c'est une puissance, pas un produit !
somme = 1000 * (1 + 5/100 ) ^ 3 = 1157.625... d'où ton intérêt de 157.625
double interet=Depot*(1+taux/100)^anRetrait;
il donne une message.
the operator ^ is undefined for the argument type(s) double, int
il donne une message.
the operator ^ is undefined for the argument type(s) double, int
oui,je ne jamais utilisé Math.pow
explique moi stp; comment le mettre dans mon formule stp
Math.pow a 2 paramètres
explique moi stp; comment le mettre dans mon formule stp
Math.pow a 2 paramètres
Math.pow(2,3) donne 8 car 2*2*2 = 8 c'est pour faire des puissance, le ^ représente la puissance dans la formule de domxaline
internetEnRatioDuDepotSurNAnnée = Math.pow(1+taux/100, anRetrait)
InteretEnEuro = depot * internetEnRatioDuDepotSurNAnnée ;
Sinon ce sont des bases en math les pourcentages. tu dois savoir qu'un interêt de 20% c'est ajouter 20% de l'initiale et donc c'est la même chose que multiplier par (1+20/100) soit 1.20 soit (120%).
internetEnRatioDuDepotSurNAnnée = Math.pow(1+taux/100, anRetrait)
InteretEnEuro = depot * internetEnRatioDuDepotSurNAnnée ;
Sinon ce sont des bases en math les pourcentages. tu dois savoir qu'un interêt de 20% c'est ajouter 20% de l'initiale et donc c'est la même chose que multiplier par (1+20/100) soit 1.20 soit (120%).
le prg final est:
cordialement
import java.util.Scanner;
public class Test8
{
public static void main(String[] args)
{
double somme=0;
double somme1=0;
Scanner sc=new Scanner(System.in);
System.out.print("Entrez la somme Depot : ");
double Depot=sc.nextInt();
System.out.print("Entrez la nb année de Retrait : ");
int anRetrait=sc.nextInt();
System.out.print("Entrez le taux: ");
double taux=sc.nextInt();
System.out.println();
double DepotsurAnnee=Math.pow((1+taux/100), anRetrait);
double interet=(Depot*DepotsurAnnee)-Depot;
System.out.println("Interet total à la fin de "+anRetrait+" an est: "+interet);
for(int i=0; i<anRetrait; i++)
{
somme=Depot*(1+taux/100);
Depot=somme;
System.out.println("La "+ (i+1)+"er année la somme est: "+somme+"0");
}
}
}
cordialement