Boa Noite!!
Estou fazendo um exercicio em JAVA, existem duas classes uma de negócio (Produto) e outra de manipulação de objetos (Faturamento), porém quando vou compilar a segunda classe é exibido os dois erros seguintes:
cannot find symbol
symbol: constructor Produto (Java Lang.String, java.lan.String, java.lan.String, java.lan.String)
location: class Produto
Produto objP1 = new Produto ();
^
cannot find symbol
symbol: constructor Produto (Java Lang.String, java.lan.String, java.lan.String, java.lan.String)
location: class Produto
objP2 = new Produto (“002”, “lápis”, “1.20”, “5”);
^
Se alguém puder me ajudar!!
:roll:
Segue os códigos abaixo:
Classe Produto:
public class Produto {
private Integer Codigo;
private String Descricao;
private double ValorUnitario;
private Integer QtdVendida;
private double TotalVendas;
//Construtor 1
public Produto(Integer c)
{
Codigo=c;
Descricao="";
ValorUnitario=0;
QtdVendida=0;
TotalVendas=0;
}
// Construtor 2
public Produto(Integer c, String d, double v, Integer q)
{
Codigo=c;
Descricao=d;
ValorUnitario=v;
QtdVendida=q;
}
// Métodos de Acesso
public void setCodigo (Integer c)
{
Codigo=c;
}
public void setDescricao (String d)
{
Descricao=d;
}
public void setValorUnitario (double v)
{
ValorUnitario=v;
}
public void setQtdVendida (Integer q)
{
QtdVendida=q;
}
public Integer getCodigo()
{
return Codigo;
}
public String getDescricao()
{
return Descricao;
}
public double getValorUnitario ()
{
return ValorUnitario;
}
public Integer getQtdVendida ()
{
return QtdVendida;
}
public double getTotalVendas ()
{
return TotalVendas;
}
// Cálculo do Total de Vendas
public double CalcularTotalVendas ()
{
return (QtdVendida*ValorUnitario);
}
public void imprimir()
{
System.out.println (“Codigo…”+Codigo);
System.out.println (“Descricao…”+Descricao);
System.out.println (“Valor Unitario.”+ValorUnitario);
System.out.println (“Qtde Vendida…”+QtdVendida);
}
}
//Fim da Classe Produto
Classe Faturamento:
// Interface com o usuário
public class Faturamento {
public static void main (String[] args)
{
//Instancia objeto da classe Produto
//Utilizando Construtor que requer somente o Codigo
Produto objP1 = new Produto();
System.out.println(“Utilizando Construtor que requer apenas o Código do Produto”);
System.out.println(“001”) ;
System.out.println("\n\n"); //Pula duas linhas
//Instancia Objeto da Classe Produto
//Utilizando Construtor que requer o Código, Descrição, ValorUnitário e Qtd Vendida
Produto objP2;
objP2 = new Produto("002","lapis","1.20","5");
objP1.CalcularTotalVendas();
objP1.imprimir();
objP2.CalcularTotalVendas();
objP2.imprimir();
}
}