0 votos
por (60 puntos) en Java
Estimados,

Un gusto haber ingresado a esta comunidad. Necesito hacer un pequeño programa en java, estoy teniendo más dolores de cabeza que beneficios.

En primer lugar necesito hacer un abm de un Cliente y Libros. El programa se trata de una venta de libros, este proyecto es para un Trabajo Practico en la facultad y el profesor no explico absulamente nada y obviamente quiere que terminemos como sea el TP, si no nos aprueba la cursada.

En primer lugar estoy tratando de resolver algo con el abm de Cliente, le agrego el codigo.
package gestores;

import java.util.Date;

import clientes.Cliente;
import libros.Libro;

public class GestorLibro {
    protected Boolean registrado;
   
   
    public Libro altaLibro(String isbn, String autor, String editorial, Date fechaEdicion, String titulo, Double precio){
        Libro l = new Libro();
        l.setIsbn(isbn);
        l.setAutor(autor);
        l.setEditorial(editorial);
        l.setFechadeEdicion(fechaEdicion);
        l.setTitulo(titulo);
        l.setPrecio(precio);
        return l;
    }
   
    public void  bajaLibro(String isbn){
        for (Libro libro : libro) {
            if(libro.getIsbn() == isbn);
                  libro.remove(libro);
        }
   
    public Libro moficicaciónLibro(String isbn, String autor, String editorial, Date fechaEdicion, String titulo, Double precio){
        Libro l = new Libro();
        l.setIsbn(isbn);
        l.setAutor(autor);
        l.setEditorial(editorial);
        l.setFechadeEdicion(fechaEdicion);
        l.setTitulo(titulo);
        l.setPrecio(precio);
        return l;
    }
   
    /*Chequer con el profesor si la busqueda de libro se realiza de esta manera.*/
    public Libro busquedaLibro(String isbn, String autor, String titulo){
        Libro l = new Libro();
        l.setIsbn(isbn);
        l.setAutor(autor);
        l.setTitulo(titulo);
        return l;
    }
   
    public Boolean getRegistrado() {
        return registrado;
    }

    public void setRegistrado(Boolean registrado) {
        this.registrado = registrado;
    }

   

}
 El inconveniente es en la linea 24 y 26 y este es el mensaje "libro cannot be resolved to a variable".

Me puede dar una manito?

Gracias..

1 Respuesta

0 votos
por (60 puntos)
Perdón el codigo que esta arriba es el de abm de Libro.
 Este es el de cliente:
package gestores;

import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

import clientes.Cliente;

public class GestorCliente {

    private List<Cliente> clientes = new List<Cliente>() {
       
        @Override
        public <T> T[] toArray(T[] arg0) {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public Object[] toArray() {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public List<Cliente> subList(int arg0, int arg1) {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public int size() {
            // TODO Auto-generated method stub
            return 0;
        }
       
        @Override
        public Cliente set(int arg0, Cliente arg1) {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public boolean retainAll(Collection<?> arg0) {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public boolean removeAll(Collection<?> arg0) {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public Cliente remove(int arg0) {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public boolean remove(Object arg0) {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public ListIterator<Cliente> listIterator(int arg0) {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public ListIterator<Cliente> listIterator() {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public int lastIndexOf(Object arg0) {
            // TODO Auto-generated method stub
            return 0;
        }
       
        @Override
        public Iterator<Cliente> iterator() {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public boolean isEmpty() {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public int indexOf(Object arg0) {
            // TODO Auto-generated method stub
            return 0;
        }
       
        @Override
        public Cliente get(int arg0) {
            // TODO Auto-generated method stub
            return null;
        }
       
        @Override
        public boolean containsAll(Collection<?> arg0) {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public boolean contains(Object arg0) {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public void clear() {
            // TODO Auto-generated method stub
           
        }
       
        @Override
        public boolean addAll(int arg0, Collection<? extends Cliente> arg1) {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public boolean addAll(Collection<? extends Cliente> arg0) {
            // TODO Auto-generated method stub
            return false;
        }
       
        @Override
        public void add(int arg0, Cliente arg1) {
            // TODO Auto-generated method stub
           
        }
       
        @Override
        public boolean add(Cliente arg0) {
            // TODO Auto-generated method stub
            return false;
        }
    };
   
    protected Boolean registrado;
   
    public Boolean getRegistrado() {
    return registrado;
}
   
public void setRegistrado(Boolean registrado) {
    this.registrado = registrado;
}
    public Cliente altaCliente(String nombreDeUsuario, String nombre, String apellido, String contrasenia, Integer dni, Double credito){
        Cliente c = new Cliente();
        c.setNombre(nombre);
        c.setNombreDeUsuario(nombreDeUsuario);
        c.setApellido(apellido);
        c.setContrasenia(contrasenia);
        c.setDni(dni);
        c.setCredito(credito);
        clientes.add(c);
       
        return c;
    }
   
    public void bajaCliente(Integer dni){
        for (Cliente cliente : clientes) {
            if(cliente.getDni() == dni);
                  clientes.remove(cliente);
        }
    }
   
    public void modificarCliente( String nombreDeUsuario,String contrasenia, Double credito){
        for (Cliente cliente : clientes) {
            if(cliente.getNombreDeUsuario() == nombreDeUsuario);
                  cliente.setCredito(credito);
        }
    }
   
    /* Chequear si la busqueda de cliente se realiza de esta manera */
    public Cliente busquedaCliente(String nombreDeUsuario, Integer dni){
        Cliente c = new Cliente();
        c.setNombreDeUsuario(nombreDeUsuario);
        c.setDni(dni);
        return c;
}

}

Lo que necesito hacer en ambos casos es tambien una busqueda de Cliente, y de Libro.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por jesusnavarro25 (20 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por Cruz2326 (20 puntos) Abr 17, 2016 en SQL
0 votos
0 respuestas
preguntado por JuanJava (20 puntos) Ene 28, 2016 en Java EE
0 votos
2 respuestas
preguntado por nest-k (20 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por rblanco102 (40 puntos) Ago 20, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...