Eso te sale porque estas llamando al bufferReader que está declarado dentro de otro método (Imprimir), lo que tienes que hacer es declarártelo dentro de ese método. Yo en este caso lo he hecho declarando un Scanner en vez del BufferReader.
Código Java:
Ver original@Override
public void registrar()
{
Scanner tec
= new Scanner
(System.
in); System.
out.
print("Ingrese el Codigo del producto: "); setCodigo(tec.nextInt());
System.
out.
print("Ingrese el Nombre del producto: "); setNombre(tec.nextLine());
System.
out.
print("Ingrese el Precio del producto: "); setPrecio(tec.nextFloat());
System.
out.
print("Ingrese La Cantidad De Stock del producto: "); setCantidadStock(tec.nextInt());
}
@Override
public void imprimir()
{
System.
out.
print("Ingrese el Codigo del producto: " + getCodigo
()); System.
out.
print("Ingrese el Nombre del producto: " + getNombre
()); System.
out.
print("Ingrese el Precio del producto: " + getPrecio
()); System.
out.
print("Ingrese La Cantidad De Stock del producto: " + getCantidadStock
()); }