Bonjour à tous,
Je suis novice en POO bien qu'ayant un peu de base.
Je fais un programme pour m'exercer et j'ai un soucis pour la conversion de dates.
Encore ces S... de dates qui font perdre du temps dans n'importe quel langage.
Le script que j'utilise pour la conversion provient d'une FAQ JAVA de ce site.
J'ai retiré le mot-clé "static" de la méthode pour supprimer une erreur
(je ne sais pas encore pourquoi elle était présente).
Voici ma class:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Voici le main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83import java.util.Locale; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class People { private String name; private String firstName; private int age; private Date dateOfBorn; private Date dateOfDeath; private String nationality; /* GETTER & SETTER */ public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Date getDateOfBorn() { return dateOfBorn; } public void setDateOfBorn(String dateOfBorn) { this.dateOfBorn = this.stringToDate(dateOfBorn, "dd-mm-yy"); // Ligne en erreur. } public Date getDateOfDeath() { return dateOfDeath; } public void setDateOfDeath(Date dateOfDeath) { this.dateOfDeath = dateOfDeath; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNationality() { return nationality; } public void setNationality(String nationality) { this.nationality = nationality; } /* Constructeur */ public People(String name, String firstName, int age, Date dateOfBorn, Date dateOfDeath, String nationality){ this.age = age; this.dateOfBorn = dateOfBorn; this.dateOfDeath = dateOfDeath; this.firstName = firstName; this.name = name; this.nationality = nationality; } public People(){ } /* Méthodes */ public static Date stringToDate(String sDate, String sFormat) throws Exception{ SimpleDateFormat sdf = new SimpleDateFormat(sFormat); return sdf.parse(sDate); } }
Merci pour l'aide et la compréhension que vous pourrez m'apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

 

 
		
		 
         
			
			

 
   


 Unhandled exception type Exception
 Unhandled exception type Exception
				
 Répondre avec citation
  Répondre avec citation


 
			
 Envoyé par visiwi
 Envoyé par visiwi
					

 
			



 
				
 
  
 
 
			 
   
 
Partager