informação de iniciante

5 respostas
dinorah

Tenho que fazer um programa, para ler o código do produto, quantidade de produto e depois calcular a quantidade com o valor.

Mas como declarar a varivel para ler o código.

int quant,valordacompra;
int código;

5 Respostas

M

Isso serve para atributos. Se forem variaveis locais você tem que inicializar:

int quant = 0,valordacompra = 0;
int código = 0;

dinorah

Obrigada,

mas eu tenho que ler o código e associar um valor estipulado pelo código, tipo supermercado.
e depois calcular o valor pela quantidade de produto.

Então vou fazer uma tela para a pessoa digitar o código do produto e outra para digitar a quantidade, sendo que pode ter produtos diferentes.

e depois calcular.

Penso que seja assim

Totaldacompra=quant*código

Mas não sei como associar o código ao valor do produto.

M

Você poderia utilizar HashMap. Ai você pega o valor associado a chave do HashMap. Abaixo um link que pode lhe ajudar:

http://java.sun.com/j2se/1.4.2/docs/api/java/util/HashMap.html

gabrielmassote

Tudo bem dinorah?

Não seria desse forma, já que você tem que ler um código e associar um valor a esse código.

int quantidade, valorTotal, valorPorduto, codigoProduto;

 //no seu metodo que vai receber o codigo
 if(codigoProduto == 1) { //atribui um valor qualquer ao codigoProduto
    valorProduto = 10;
    valorTotal = valorTotal + (quantidade*valorProduto); //valor total da compra recebe + ele mesmo + a quantidade * o valor atribuido ao produto
 }
 else if(codigoProduto == 2) { //atribui um valor qualquer ao codigoProduto
    valorProduto = 20;
    valorTotal = valorTotal + (quantidade*valorProduto); //valor total da compra recebe + ele mesmo + a quantidade * o valor atribuido ao produto
 }//para cada codigo adicionar um if

 System.out.println("Valor da compra" + valorTotal);

pelo seu problema a logica seria ± assim. Se foi como entendi.

Agora tem que aplicar a logica ao seu programa.

Qualquer coisa estou a disposição.

Abraços.

dinorah

Valeu!!!

Criado 17 de setembro de 2008
Ultima resposta 17 de set. de 2008
Respostas 5
Participantes 3