Error cannot be resolved to a type

Asked

Viewed 4,897 times

-2

package livraria;

      public class CadastroDeLivro {  
        public static void main(String[] args){  
            Livro livro = new livro ();  
            livro.nome = "java prático";  
            livro.descricao = "novos recursos java";  
            livro.valor = 59.90;  
            livro.isbn = "978-85-66250-46-6";  
    }
}

Exploring Java and Object Orientation, when I write this code in my Eclipse it appears the following information:

cannot be resolved to a type
Livro cannot be resolved to a type

1 answer

1


The error is because you do not have any class with the name Livro. Based on its main, you must create the class Livro as follows:

public class Livro{
    String nome;
    String descricao;
    double valor;
    String isbn;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public double getValor() {
        return valor;
    }

    public void setValor(double valor) {
        this.valor = valor;
    }

    public String getIsbn() {
        return isbn;
    }

    public void setIsbn(String isbn) {
        this.isbn = isbn;
    }

    public Livro(){}
}  

To assign values the ideal is to do so:

public class CadastroDeLivro{
    public static void main(String[] args){  

        Livro livro = new Livro();  

        livro.setNome("java prático");
        livro.setDescricao("novos recursos java");          
        livro.setValor(59.90);  
        livro.setIsbn("978-85-66250-46-6");  
      }    
}

Browser other questions tagged

You are not signed in. Login or sign up in order to post.