So i'd like to align the row that displays the tenth year with rest of the numbers. I've tried printf but it doesn't seem to work. I've looked at many posts already but everything seems to be roaming around printf with some string formats. If you can juste explain how to do it to me with some examples it would help me a lot. Thanks for the help.
public class Foo {
public static void main(String[] args) {
double capitalDeDepart = capitalDepart(0);
double tauxInteretAnnuel = interetAnnuel(0);
double anneeTotalPlacement = dureePlacement(0);
affichage();
calcul(capitalDeDepart, tauxInteretAnnuel, anneeTotalPlacement);
}
public static double capitalDepart(double capitalDeDepart) {
Scanner clavier = new Scanner(System.in);
System.out.print("Indiquez le capital de départ : ");
capitalDeDepart = clavier.nextDouble();
return capitalDeDepart;
}
public static double interetAnnuel(double tauxInteretAnnuel) {
Scanner clavier = new Scanner(System.in);
System.out.print("Inscrivez le taux d'intérêt annuel : ");
tauxInteretAnnuel = clavier.nextDouble();
return tauxInteretAnnuel;
}
public static double dureePlacement(double anneeTotalPlacement) {
Scanner clavier = new Scanner(System.in);
System.out.print("Indiquez la durée du placement en années : ");
anneeTotalPlacement = clavier.nextDouble();
return anneeTotalPlacement;
}
public static void affichage() {
System.out.println("Année Capital Intérêt Nouveau capital");
System.out.println("----------------------------------------------");
}
public static void calcul(double capitalDeDepart, double tauxInteretAnnuel, double anneeTotalPlacement) {
int annee = 0;
double interet = 0;
double nouveauCapital = 0;
double tauxEnDecimal = 0;
do {
annee++;
capitalDeDepart = capitalDeDepart + interet;
tauxEnDecimal = tauxInteretAnnuel / 100;
interet = capitalDeDepart * tauxEnDecimal;
nouveauCapital = (int)(capitalDeDepart + interet);
System.out.println(" " + annee + " " + (int)capitalDeDepart + "$ " + (int)interet + "$ " + (int)nouveauCapital + "$");
} while (annee != anneeTotalPlacement);
}
}
Indiquez le capital de départ : 10000 Inscrivez le taux d'intérêt annuel : 10 Indiquez la durée du placement en années :
Année Capital Intérêt Nouveau capital
----------------------------------------------
1 10000$ 1000$ 11000$
2 11000$ 1100$ 12100$
3 12100$ 1210$ 13310$
4 13310$ 1331$ 14641$
5 14641$ 1464$ 16105$
6 16105$ 1610$ 17715$
7 17715$ 1771$ 19487$
8 19487$ 1948$ 21435$
9 21435$ 2143$ 23579$
10 23579$ 2357$ 25937$