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...

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;
	}
Merci d'avance pour votre aide



C'est bon j'ai trouver et corriger merci....