Como lo mencione en entradas pasadas, modificaría considerablemente el diseño de mi código y adjunto aquí algo de mi avance:
/**
*This class will control all the atributes of the products that the system is going to
administer.
*/
public class Producto {
String nombre; // name of product (this is only for tests)
int numProducto; // id of the product
float precio; // cost
int numEscoba; // indicator of avalability for this product
int numTrapeador; // indicator of avalibity for this product
Producto(String nombre, int precio){
this.nombre = nombre; // this is for tests
this.precio = precio;
}
void asignarExistencia (int e) {
existencia = e;
}
Trapeador trapeador = new Trapeador ( "Trapeador", 16); // part of the tests
trapeador.asignarExistencia(100);
Escoba escoba = new Escoba ( "Escoba", 15);
escoba.asignarExistencia(100);
Pruebas agregar funcion MAIN
/**This toString will returns a representation of the data of the products.
*/
public String toString() {
return "Num. empleado " + numProducto + " Nombre: " + nombre + //part of the tests
" Sueldo: " + precio;
}
/**This method check the availability of the products return true if there
exists enough products form a sale or return false if there are not
any more products.
*/
protected boolean disponibilidad(String producto){
if((producto == "trapeador")&&numTrapeador!=0){
return true;
}
else
if((producto == "escoba")&&numTrapeador!=0){
return true;
}
else{
return false;
/*System.out.println("No hay "+producto+"s disponibles");*/
}
}
}
La compilación y generación del JAVADOC de la clase:
Y aquí el resultado final de la documentación de la clase:
Y los detalles de los métodos que contiene la clase hasta el momento.

Saludos!! =D


Faltan un chorro de comentarios javadoc. Checa bien cómo deberían estar documentados los atributos y los métodos. Te pongo 3.
ResponderEliminar