Bonjour à tous,
Voila, je viens juste de me mettre à java. J'avais l'habitude de programmer en delphi du coup j'ai plus mes repères et je bute sur la creation de ma premiere classe.
Voici le code:
a) Classe Valeur (a priori ok):
b) Classe Action (Qui pose probleme):
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
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 public class Valeur { private String Date_; private float Vstart; private float Vmin; private float Vmax; private float Vend; private float Vmoy; private long Vol; public Valeur (){ Date_="01/01/1900"; Vstart=0.0f; Vmin=0.0f; Vmax=0.0f; Vend=0.0f; Vmoy=0.0f; Vol=0; } public Valeur (String date, float startV, float minV, float maxV, float endV, long volume){ Date_=date; Vstart=startV; Vmin=minV; Vmax=maxV; Vend=endV; Vmoy=(minV+maxV)/2; Vol=volume; } public String get_date() { return Date_; } public float get_start_v() { return Vstart; } public float get_min_v() { return Vmin; } public float get_max_v() { return Vmax; } public float get_end_v() { return Vend; } public float get_moy_v() { return Vmoy; } public float get_norm_v() { return Vnorm; } public long get_volume() { return Vol; } }
La classe action contient un nom et une liste de valeur de la calsse Valeur.
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 import java.awt.List; import java.util.LinkedList; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author TOM */ public class Action { private String Name_; private List<Valeur> list = new LinkedList<Valeur>(); //Constructeur par défaut public Action(String name){ list = Null; Name_=name; } public void addValeur(String date, float startV, float minV, float maxV, float endV, long volume){ Valeur Val = new Valeur(date, startV, minV, maxV, endV, volume); list.add(Val); } public String DateFirstVal() { String Date=""; if (list.isEmpty()==false) { list.get(0).get_date(); } else { Date="No Date"; } return Date; } }
J'ai donc besoin de créer dans cette classe une liste d'objet Valeur et c'est là que je coince.
J'ai essayé de chercher sur le net sans succés ...
Est ce que quelqu'un peut me dire ce qui ne va pas dans mon code ?
BetBeans me sousligne private List<Valeur> list = new LinkedList<Valeur>(); avec le commentaire "Type List dosn't take parameter".
Après il n'aime pas non plus. comment on initialise une liste null ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part list = Null;
Je vous remercie par avance ....
Dereck![]()
Partager