ae galera em estudo do cap 3 da 6 edição do livro da deitel surgiu uma duvida o seguinte: tem um exercicio que pede para desenvolver um aplicativo em java usando os recurso obtidos no capitulo sendo classe, objetos, metodos, variaveis de instancia, construtores etc!! Se baseando nisso o mesmo solicita q seja desenvolvido um software para uma empresa de suprimentos de info. aonde vai ter o produto, qtde comprada, preço e total da compra realizada!!Bom ao desenvolver o aplicativo surgiu uma inercia por minha parte aonde tive q ocultar algumas linhas de codigos para que o mesmo pudesse rodar normalmente, caso n daria uma messagem de erro!! queria que alguem pudesse me informar pq dar esse erro abaixo segue as duas sintaxe dos dois arquivos.
public class venda
{
private int codigo;
public venda(int cod)
{
if (cod > 0)
codigo = cod;
}
/* private String descricao;
public venda(String des)
{
descricao = des;
} */
private int item;
/* public venda(int it)
{
item = it;
}*/
private double preco;
public venda(double pre)
{
if (pre > 0.0)
preco = pre;
}
private double fatura;
/* public venda(double fat)
{
fatura = fat;
}*/
public void setCodigo(int co)
{
codigo = co;
}
public void setDescricao(String de)
{
descricao = de;
}
public void setItem(int itt)
{
item = itt;
}
public void setPreco(double pre)
{
preco = pre;
}
public void setcalcula(double cal)
{
fatura = item * (cal);
}
public int getCodigo()
{
return codigo;
}
/*public String getDescricao()
{
return descricao;
}*/
public int getItem()
{
return item;
}
public double getPreco()
{
return preco;
}
}
===============
import java.util.Scanner;
public class vendaface
{
public static void main (String args[])
{
venda objnum = new venda("001");
venda objdesc = new venda("sem descricao");
venda objitem = new venda("1");
venda objpreco = new venda ("0.00");
venda objfatura = new venda ("0.00");
Scanner dado = new Scanner(System.in);
int n,i;
double f,p;
System.out.print("Digite o codigo do produto ");
n = dado.nextInt();
objnum.setCodigo(n);
System.out.println("Informe a quantidade que deseja comprar: ");
i = dado.nextInt();
objitem.setItem(i);
/*System.out.println("Informe a descricao do produto: ");
String d = dado.nextLine();
objdesc.setDescricao(d); */
System.out.print("Caro vendedor informe o preco do produto:");
p = dado.nextDouble();
objpreco.setPreco(p);
f = i * (p);
objfatura.setcalcula(f);
System.out.println("Codigo: " + objnum.getCodigo() );
//System.out.println("Descricao: " + objdesc.getDescricao() );
System.out.println("Quantidade: " + objitem.getItem() );
System.out.printf("Preco:$%.2f", objpreco.getPreco() );
System.out.printf("\nTotal da Compra:$%.2f ", f );
}
}
Valeuz!