J'ai une classe Facture qui a comme champs un vecteur remplit par un objet de classe Article que je n'arrive pas a bien faire avec le constructeur de la classe Factures

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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
 
//classe article
class Article{
	private String nomarticle ;
	private double prixunitaire ;
	private double quantite ;
//constructeur	
	public Article (String nomarticle , double prixunitaire , double quantite) {
 
	  this.nomarticle   = nomarticle ;   
	  this.prixunitaire = prixunitaire;
	  this.quantite     = quantite;
    }
    //constructeur
 
    public Article(){
 
    }
 
    public String getNomarticle() { 
    	return nomarticle ; 
    }
 
    public double getPrixunitaire() {
        return prixunitaire ;
    }
 
    public double getQuantite() {
        return quantite ;
    }
 
    public void setNomarticle(String nouvNomarticle) { 
   	    nomarticle = nouvNomarticle ; 
    }
 
    public void setPrixunitaire(double nouvPrixunitaire) { 
   	    prixunitaire = nouvPrixunitaire ; 
    }
 
    public void setQuantite(double nouvQuantite) { 
   	    quantite = nouvQuantite ; 
    }
 
//affichage des informations    
     public void afficher() {
 
	         System.out.println("nom de l'article        : " + getNomarticle());
		     System.out.println("Prix unitaire           : " + getPrixunitaire());
		     System.out.println("quantite                : " + getQuantite());
 
		     }
 
 
}
 
class Factures {
    	private double montant ;
    	private Clien  nomClient ;
    	private String naturePayement ;
    	private Vector<Article> Art = new Vector<Article> ();
 
    	public Factures (double montant,String nom,String prenom,String numTel ,String codeCivic,String codePos,String pays ,String naturePayement,
    		             String nomarticle , double prixunitaire , double quantite){
 
    		this.montant         = montant ;
    		this.nomClient       = new Clien(nom , prenom, numTel , codeCivic, codePos, pays) ;
    		this. naturePayement = naturePayement ;
    		this.Art             = Art = new Vector<Article> ();// Art(nomarticle,prixunitaire,quantite);
    	}
    	//String nomarticle , double prixunitaire , double quantite
    	public void setArticle(){
    		Art.add(new Article(nomarticle , prixunitaire , quantite));
    	}
    	public double getMontant() {
        return montant ;
        }
 
        public void setMontant(double nouvMontant) { 
   	    montant = nouvMontant ;
        } 
 
 
    	public String getNaturePayement() {
        return naturePayement ;
        }
 
        public void setNaturePayement(String nouvNaturePayement) { 
   	    naturePayement = nouvNaturePayement ;
        } 
 
        public void afficher() {
 
    	 DecimalFormat monnaie = new DecimalFormat("0.00") ;
 
	     System.out.println("Montant            :" + monnaie.format(montant) + "\n");
	     System.out.println("Nature du payement : " + naturePayement + "\n");
 
	     nomClient.afficher();
 
 
	     System.out.println();
       }
    }
merci d'avance