Mini-Proyecto POO SCJP
Mini-Proyecto POO SCJP
Página1|6
Los atributos privados son los siguientes: numcomm, datecomm, client.
Las métodos públicos :
▪ Commande(int numcomm, Date datecomm, Client client): constructor
que permite inicializar el objeto Comando.
▪ Los accesores públicos (getter/setter) de los atributos numcomm, datecommet
cliente.
5.Línea: una clase-asociación que permite gestionar las líneas de los pedidos. La clase
comporte :
Los atributos privados siguientes: comando, artículo, cantidadcom.
Las métodos públicos :
▪ Línea(Commande commande, Article article, Client client):
constructor que permite inicializar el objeto Línea.
▪ Los accessores públicos (getter/setter) de los atributos comando, artículo y
quantitecomm.
6.Comercial: una clase que admite como :
Los atributos de tipo Vector: artículos, clientes, pedidos, líneas.
El ANEXO 1 presentará un ejemplo sobre el uso de un vector. La clase
java.util.Vectordebe ser utilizada en la claseComercial.
Las métodos públicos que se implementarán son:
▪ void PasarOrden(Orden c): un método que permite agregar una
ordenar al vector de descommandes.
▪ void AnularOrden(Orden c): un método que permite de
eliminar un pedido del vectorecomendaciones.
▪ void AñadirArtículo(Artículo a): un método que permite agregar un
artículo en el vector de los artículos.
▪ void SuprimirArtículo(Artículo a): un método que suprime un artículo.
▪ void AñadirCliente(Client c): un método que permite añadir un
cliente en el vector de clientes.
▪ void SupprimerClient(Client c): un método que permite eliminar
a un cliente dado del vector de clientes.
▪ static void main(String args[]) : programa principal que permite
de mostrar un menú a continuación que servirá para manipular la gestión
comercial
NB : La entrada de datos requiere el uso de la clase :
java.util.Scanner
Páge2|6
Buen trabajo
Páge3|6
ANEXO 1
Exemple.java
1import java.util.Vector;
2
3public classEjemplo{
4
5public static void main(String[] args)
6
7 // creación de un vector de tipo Artículo
8 Vector<Artículo> artículos = new Vector<Artículo>();
9
10 inserción de un artículo en el vector
11 articles.add(newArticle(1,"Robinet SOPAL",120,50));
12 articles.add(newArticle(2,"Minigeur Evier SOPAL",180,40));
13 articles.add(newArticle(3,"Mitigeur de Bain de douche SOPAL",318,30));
14 articles.add(newArticle(4,"Grifo de lavabo SOPAL",150,45));
15 articles.add(newArticle(5,"Robinet de toilette SOPAL",130,67));
16
17 // mostrar el vector antes de la eliminación
18 ---Antes de la eliminación---
19
20 System.out.println("Lista de Artículos: ");
21 for(Artículo a : artículos)
22 a.Affiche();
23
24 System.out.println("Taille: " + articles.size());
25
26 // Buscar una persona
27 ---Búsqueda de un artículo---
28 Artículo ax =null;
29 para(Artículo a : artículos){
30 si(a.obtenerReferencia()==3)
31 ax=a;
32 }
33
34 System.out.println("Inicio de la eliminación : ");
35 // supresión del objeto px de la clase Artículo
36 booleanok = articles.remove(ax);
37 si(ok) {
38 System.out.println("El artículo '3' ha sido eliminado");
39 }
Páge4|6
40 else{
41 System.out.println("El artículo '3' no existe en el vector");
42 }
43
44 ---Después de la eliminación---
45 para (Artículo a : artículos)
46 a.Mostrar();
47 System.out.println("Tamaño: " + articles.size());
48
49 }
50 }
Rastro de ejecución
Páge5|6
ANEXO 2
Página6|6