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
- Comment calculer une note sur 20 ✓ - Forum Bureautique
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- 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