[RESOLVIDO] Não sei como resolver o cannot find symbol.
Estou começando a aprender Java, consegui compilar e executar alguns códigos com relativo sucesso, mas cheguei nesse aqui e não consegui complicar. Achei alguns erros-soluções parecidos na internet, mas nenhum que podesse me ajudar.
aqui vai o código:
aqui vai o erro:
--------------------Configuration: <Default>--------------------
C:\Users\perdigao\TesteProduto.java:5: cannot find symbol
symbol : class Produto
location: class TesteProduto
Produto livro1 = new Produto();
^
C:\Users\perdigao\TesteProduto.java:5: cannot find symbol
symbol : class Produto
location: class TesteProduto
Produto livro1 = new Produto();
^
C:\Users\perdigao\TesteProduto.java:17: cannot find symbol
symbol : class Produto
location: class TesteProduto
Produto livro2 = new Produto();
^
C:\Users\perdigao\TesteProduto.java:17: cannot find symbol
symbol : class Produto
location: class TesteProduto
Produto livro2 = new Produto();
^
4 errors
Preciso de ajuda!
public class TesteProduto {
public static void main(String args[]) {
Produto livro1 = new Produto();
livro1.descricao = "Entendendo e Dominando Java!";
livro1.codigo = "JAVA01";
livro1.preco = 60.0;
livro1.quantidade = 20;
System.out.println(livro1);
System.out.println(livro1.descricao);
System.out.println(livro1.codigo);
System.out.println(livro1.preco);
System.out.println(livro1.quantidade);
System.out.println();
Produto livro2 = new Produto();
livro2.descricao = "Entendendo e Dominando o Java para Internet!";
livro2.codigo = "JAVA02";
livro2.preco = 80.0;
livro2.quantidade = 15;
System.out.println(livro2);
System.out.println(livro2.descricao);
System.out.println(livro2.codigo);
System.out.println(livro2.preco);
System.out.println(livro2.quantidade);
}
}
Marcio Perdigão
Curtidas 0
Respostas
Ricardo Staroski
14/04/2012
Tem certeza de que existe a classe Produto?
Como voce esta fazendo para compilar?
Provavelmente não está usando o classpath correto ao compilar, ou esqueceu de importar algum pacote...
GOSTEI 0
Marcio Perdigão
14/04/2012
staroski, vou pesquisar sobre isso e conseguindo ou não eu volto aqui pra te responder.
obrigado!
GOSTEI 0
Marcio Perdigão
14/04/2012
[quote="staroski"]Tem certeza de que existe a classe Produto?
Como voce esta fazendo para compilar?
Provavelmente não está usando o classpath correto ao compilar, ou esqueceu de importar algum pacote...
Estou compilando usando o programa JCreator, mas também tentei em linha de comando usando o javac.
Sobre o classpath e o pacote eu já não sei explicar, eu realmente estou tentando aprender.
agora o que eu fiz foi eliminar as linhas onde se encontram a descrição e o codigo, ou seja, tirando as strings. Eu deixei o preço, double, e o código, int.
fazendo isso eu compilei sem erro.
Alguém sabe me explicar o que há de errado com esse código? por que não consigo imprimir a descrição e o código?
GOSTEI 0
Luiz Nobrega
14/04/2012
Posta a classe Produto, talvez o erro esteja nela.
GOSTEI 0
Marcio Perdigão
14/04/2012
[quote="Gustavo Nobrega"]Posta a classe Produto, talvez o erro esteja nela.
Não tem nenhuma classe Produto. E como eu disse, os problemas estão vindo das linhas com as Strings.
GOSTEI 0
Carlos Heuberger
14/04/2012
[quote="perdigao"][quote="Gustavo Nobrega"]Posta a classe Produto, talvez o erro esteja nela.
Não tem nenhuma classe Produto. E como eu disse, os problemas estão vindo das linhas com as Strings. Produto livro1 = new Produto();
public class Produto {
public String descricao;
...
}
GOSTEI 0
André Pereira
14/04/2012
[quote="perdigao"][quote="staroski"]Tem certeza de que existe a classe Produto?
Como voce esta fazendo para compilar?
Provavelmente não está usando o classpath correto ao compilar, ou esqueceu de importar algum pacote...
Estou compilando usando o programa JCreator, mas também tentei em linha de comando usando o javac.
Sobre o classpath e o pacote eu já não sei explicar, eu realmente estou tentando aprender.
agora o que eu fiz foi eliminar as linhas onde se encontram a descrição e o codigo, ou seja, tirando as strings. Eu deixei o preço, double, e o código, int.
fazendo isso eu compilei sem erro.
Alguém sabe me explicar o que há de errado com esse código? por que não consigo imprimir a descrição e o código? import teste.Produto;
GOSTEI 0
Marcio Perdigão
14/04/2012
Consegui! Fiz tudo o que me mandaram fazer e funcionou. :amigos:
vou pular pro próximo tópico, porque esse problema já está RESOLVIDO!
GOSTEI 0
André Pereira
14/04/2012
[quote="perdigao"]Consegui! Fiz tudo o que me mandaram fazer e funcionou. :amigos:
vou pular pro próximo tópico, porque esse problema já está RESOLVIDO!
Seria bom vc postar esse as modificações, para ficar claro a outros que tiverem a mesma duvida.
GOSTEI 0
Marcio Perdigão
14/04/2012
Seria bom vc postar esse as modificações, para ficar claro a outros que tiverem a mesma duvida.
Também acho justo.
Comecei com aquele código que postei lá em cima e recebi o erro. Depois percebi que meu problema eram com as strings, e fiquei travado aí tentando resolver esse problema, mas o staroski tentou me abrir os olhos sobre a classe produto, e eu caguei pra ele achando que eles estava falando besteira, mas aí veio outro e outro me falando sobre a classe produto. Resolvi tentar a bendita classe produto dentro do programa, mas deu erro. E finalmente resolvi tentar o que me disseram, criar uma nova classe Produto.java e deu certo.
Tá bem explicado, ou bem comentado sobre meus erros.
Obrigado, e não sei como colocar (RESOLVIDO) no inicio do tópico.
GOSTEI 0