Calculer l'intêret seulement
Résolu/Fermé
A voir également:
- Calculer l'intêret seulement
- Calculer une note sur 20 ✓ - Forum Bureautique
- Calcul intérêt livret a excel - Forum Excel
- 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
- Calculer alimentation pc - Guide
- Calculer prix au litre ✓ - Forum Excel
10 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
11 janv. 2016 à 17:41
11 janv. 2016 à 17:41
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...
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
10
11 janv. 2016 à 18:05
11 janv. 2016 à 18:05
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();
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
Modifié par KX le 11/01/2016 à 18:19
Modifié par KX le 11/01/2016 à 18:19
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
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
10
11 janv. 2016 à 18:23
11 janv. 2016 à 18:23
d'accord
quel est la foumul pour trouver seulement intérêt pour 3 ans
quel est la foumul pour trouver seulement intérêt pour 3 ans
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
11 janv. 2016 à 18:52
11 janv. 2016 à 18:52
Je te l'ai donné la formule : somme=dépôt*(1+taux/100)^anRetrait
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
domxaline
Messages postés
188
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
7 mars 2018
10
11 janv. 2016 à 19:36
11 janv. 2016 à 19:36
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
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
11 janv. 2016 à 19:52
11 janv. 2016 à 19:52
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
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
11 janv. 2016 à 20:55
11 janv. 2016 à 20:55
Je te donne une formule de maths, tu dois la convertir en Java..
La puissance ne se fait pas avec ^ mais avec la méthode Math.pow()
La puissance ne se fait pas avec ^ mais avec la méthode Math.pow()
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 2000
Messages postés
2579
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
406
Modifié par math 2000 le 11/01/2016 à 21:57
Modifié par math 2000 le 11/01/2016 à 21:57
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