Errores al limpiar y reconstruir

Iniciado por Beginner Web, 2 Mayo 2019, 08:39 AM

0 Miembros y 1 Visitante están viendo este tema.

Beginner Web

No se porque me tira errores como estos al limpiar y construir

error: cannot find symbol
       Libro libroUno = new Libro();
 symbol:   class Libro
 location: class Principal

Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 2 seconds)

El programa funciona y todo, es el único proyecto en el que me sale eso

Código (java) [Seleccionar]
package aplicacion.test;

import aplicacion.modelo.dominio.ListaLibros;
import aplicacion.modelo.util.Libro;
import java.util.ArrayList;


public class Principal {

   public static void main(String[] args) {

       Libro libroUno = new Libro();

       ListaLibros lista = new ListaLibros();

       lista.setListado(new ArrayList());
       lista.getListado().add(libroUno);
       
       for (int i = 0; i < lista.getListado().size(); i++) {
           System.out.println(lista.getListado().get(i));
       }

   }
}



Código (java) [Seleccionar]

package aplicacion.modelo.dominio;

import java.io.Serializable;
import java.time.LocalDate;

    public class Libro implements Serializable {
   private String ISBN;
   private String titulo;
   private LocalDate fechaPlublicación;

   public Libro() {
   }

   public Libro(String ISBN, String titulo, LocalDate fechaPlublicación) {
       this.ISBN = ISBN;
       this.titulo = titulo;
       this.fechaPlublicación = fechaPlublicación;
   }

   public Libro(String ISBN, String titulo) {
       this.ISBN = ISBN;
       this.titulo = titulo;
   }

   public String getTitulo() {
       return titulo;
   }

   public void setTitulo(String titulo) {
       this.titulo = titulo;
   }

   public String getISBN() {
       return ISBN;
   }

   public void setISBN(String ISBN) {
       this.ISBN = ISBN;
   }

   public LocalDate getFechaPlublicación() {
       return fechaPlublicación;
   }

   public void setFechaPlublicación(LocalDate fechaPlublicación) {
       this.fechaPlublicación = fechaPlublicación;
   }

   @Override
   public String toString() {
       return "Libro{" + "ISBN=" + ISBN + ", titulo=" + titulo + ", fechaPlublicaci\u00f3n=" + fechaPlublicación + '}';
   }
       
}



Código (java) [Seleccionar]
package aplicacion.modelo.util;

import java.io.Serializable;
import java.util.ArrayList;

public class ListaLibros implements Serializable{
   private ArrayList<Libro> listado;

   public ListaLibros() {
   }

   public ListaLibros(ArrayList<Libro> listado) {
       this.listado = listado;
   }

   public ArrayList<Libro> getListado() {
       return listado;
   }

   public void setListado(ArrayList<Libro> listado) {
       this.listado = listado;
   }

   @Override
   public String toString() {
       return "ListaLibros{" + "listado=" + listado + '}';
   }

   
}
7w7

RainSix

#1
Buenas.

A primeras mirándolo por encima y fijándome en el error que te da, ese error que te muestra, es de una variable que no esta bien declarada, como te dice, el error donde se encuentra es en la class Principal, al principio de tu código, donde según dice no detecta tu class Libro. Es raro porque diría que te tendría que salir otro error de ListaLibros. Si no funciona te dejo un link de cursillo java donde explican todas las funciones del string y su sintaxi: http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm y un articulo donde ponen algunos ejemplos: https://www.programarya.com/Cursos/Java/Objetos-y-Clases espero que encuentres la solución.

Un saludo.
-.RainSix.-

EdePC

- No veo importaciones ni paquetes, estas usando paquetes, están bien referenciados/importados/declarados?

Beginner Web

#3
Cita de: EdePC en  2 Mayo 2019, 14:38 PM
- No veo importaciones ni paquetes, estas usando paquetes, están bien referenciados/importados/declarados?

Ahí modifiqué mi post, creí que no era necesario, mil disculpas

Ahora pasa que borré el proyecto creé uno similar  y me sale esto, pero en este último proyecto no estoy usando la clase LocalDate, tampoco implemento Serializable  :huh:

Note: Recompile with -Xlint:unchecked for details.
7w7