Bonjour, j'ai créer une fonction de calcul d'age, mais elle ne fonctionne pas....
Donc si une personne voit une erreure qu il n'hésite pas a me le dire car je galere un peu...
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public int getAge(int dayBirthday, int monthBirthday, int yearBirthday) { int age=0; // on retire 1 au nombre de mois car GregorianCalendar() commence sont calcul de mois a 0 pour janvier et l'utilisateur inserer 1 pour janvier monthBirthday -= 1; Calendar c = new GregorianCalendar(); if(monthBirthday == c.get(GregorianCalendar.MONTH) && dayBirthday == c.get(GregorianCalendar.DAY_OF_MONTH)) age = (c.get(GregorianCalendar.YEAR) - yearBirthday) - 0; else if(monthBirthday == c.get(GregorianCalendar.MONTH) && dayBirthday > c.get(GregorianCalendar.DAY_OF_MONTH)) age = (c.get(GregorianCalendar.YEAR) - yearBirthday) - 1; else if(monthBirthday == c.get(GregorianCalendar.MONTH) && dayBirthday < c.get(GregorianCalendar.DAY_OF_MONTH)) age = (c.get(GregorianCalendar.YEAR) - yearBirthday) - 0 ; else if(monthBirthday > c.get(GregorianCalendar.MONTH)) age = (c.get(GregorianCalendar.YEAR) - yearBirthday) - 1; else age = (c.get(GregorianCalendar.YEAR) - yearBirthday) - 0; return age; }
C'est bon j'ai trouver et corriger merci....
Partager