Bonsoir tout le monde j été en train de lire un code et j ai pas pu comprendre pourquoi il y a deux constructeur qui contient le même vecteur de LigneVente ?
ainsi que la boucle for dans la méthode CalculTotale, c est la premier fois que je vois une boucle pareille , est ce que quelqu'un peut m expliquer comment il fonctionne?
cordialement
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
71
72
73
74
75
76
77
78
79
80
81 package ma.ofppt.ntic2.caisse.bo; import java.util.Date; import java.util.Vector; public class Vente { private int id_v; private Date datev; private Caisse caisse; private Vector<LigneVente> lvs; public Vente(){ this.lvs=new Vector<LigneVente>(); } public Vente( Caisse caisse) { this.caisse = caisse; this.lvs=new Vector<LigneVente>(); } public LigneVente CreateLigneVente(Article a,int qte){ LigneVente lv=new LigneVente(qte, a, this); lvs.add(lv); return (lv); } public double CalculTotal(){ double total=0; for(LigneVente lv:lvs){ total=lv.calculSousTotal()+total; } return total; } public Caisse getCaisse() { return caisse; } public void setCaisse(Caisse caisse) { this.caisse = caisse; } public Date getDatev() { return datev; } public void setDatev(Date datev) { this.datev = datev; } public int getId_v() { return id_v; } public void setId_v(int id_v) { this.id_v = id_v; } public Vector<LigneVente> getLvs() { return lvs; } public void setLvs(Vector<LigneVente> lvs) { this.lvs = lvs; } }
Partager