Mi ajuda com vetor ai plix [RESOLVIDO]

Daew pessoal blz?
to disisperado aki cara, faco sistemas d informacao e tenho uma prova hj sobre vetor. to estudando aki e n consigo fase um exercicio aki:

  1. Um armazém trabalha com 100 mercadorias diferentes identificadas pelos códigos de 1 a 100. O dono do armazém anota o preço e a quantidade de cada mercadoria vendida durante o mês. Faça um programa que guarde estas informações e ao final mostre o faturamento mensal do armazém.

eu n sei calcula eci lucro ai, eu fiz isso ai ate agora e na hora q eu rodo o programa a conta la em baixo da 0
vlu pela ajuda.

import javax.swing.*; class exemplovetor02 { public static void main(String[]args){ int[] cod=new int[100]; int[] qnt=new int[100]; double[] preco=new double[100]; double lucro=0,pro=0; int tamvetcod,tamvetqnt,tamvetpreco,icod=0,iqnt=0,ipreco=0; do{ cod[icod]=Integer.parseInt(JOptionPane.showInputDialog("Digite o código do produto:\nDigite zero para sair")); icod++; qnt[iqnt]=Integer.parseInt(JOptionPane.showInputDialog("Digite a quantidade deste produto:\nDigite zero para sair")); iqnt++; preco[ipreco]=Double.parseDouble(JOptionPane.showInputDialog("Digite o preço desta mercadoria:\nDigite zero para sair")); ipreco++; }while(cod[icod-1]!=0); tamvetcod=icod-1; tamvetqnt=iqnt-1; tamvetpreco=ipreco-1; for(icod=0;icod<tamvetcod;icod++) { if(pro==cod[icod]) pro=preco[ipreco]*qnt[iqnt]; } JOptionPane.showMessageDialog(null,"O lucro total: "+lucro); System.exit(0); } }

Bem Vindo , Primeiramente olhe o topico abaixo .

http://www.guj.com.br/posts/list/50115.java

Depois tente isto .

if(pro==cod[icod])
//pro=preco[ipreco]*qnt[iqnt];       **** Linha que acredito estar com erro
lucro=preco[ipreco]*qnt[iqnt];
}
JOptionPane.showMessageDialog(null,"O lucro total: "+lucro); 

bah velho trokei ali e o resultado deu 0 =/
tipo assim:
eu colokei um produto com o cod 1
e depois eu colokeo o preco e a qnt 10

entaum era pra conta dele dar 100 correto?

dai eu kiria saber como q eu faco a conta certinho tipo:
cod 1 qnt 10 preco 10 = 100
cod 2 qnt 1 preco 10 = 10
cod 3 qnt 100 preco 1 = 100
lucro total = 210

entenderao?

ps: depois eu olho akele topico ali, eh q eu to disisperado pra aprende como ce faz isto

Fiz um exemplo rapidão.
Acredito que é isto que você está querendo fazer.
Se não for, diga onde está errado que vejo se posso ajudá-lo.

int
		ln_produtos		=	Integer.parseInt(JOptionPane.showInputDialog("Quantidade de produtos")),
		ln_cont			=	0;
			
		int[]
		ln_codigo		=	new int[ln_produtos],
		ln_preco		=	new int[ln_produtos],
		ln_quantidade		=	new int[ln_produtos];
		
		while	(
				ln_cont			<	ln_produtos
			)
		{
			ln_codigo[ln_cont]	=	ln_cont + 1;
			ln_preco[ln_cont]	=	Integer.parseInt(JOptionPane.showInputDialog("Preço do produto"));
			ln_quantidade[ln_cont]	=	Integer.parseInt(JOptionPane.showInputDialog("Quantidade deste produto"));
			
			ln_cont++;
		}
		
		for	(
				int
				ln			=	0
				;
				ln			<	ln_codigo.length
				;
				ln++
			)
		{
			System.out.println("Código = " + ln_codigo[ln] + "\r\n" + "Preço = " + ln_preco[ln] + "\r\n" + "Quantidade = " + ln_quantidade[ln] + " -> LUCRO: " + (ln_quantidade[ln] * ln_preco[ln]) + "\r\n");
		}

Abraço!

hmm
a prof n encino fase deci geito ai, mas eu vou da uma analisada em cima deste seu ai
ci eu consegui eu volto aki pedindo ajuda ou colokando como resolvido la em cima
abraco

Oi,

Não deu para entender muita coisa do seu código. Você precisar ter um código um pocuo estruturado…

Mais acho que só mudando o for para isso:

for(int i=0; i<tamvetcod; i++) { lucro=preco[i]*qnt[i]; JOptionPane.showMessageDialog(null,"O lucro do produto com código: "+cod[i]+" é de: "+lucro); } System.exit(0);

irá funcionar…

Tchauzin!

uhull vlu lina foi pelo teu q consegui =D
vlu ai pela ajuda gelera, presisando eu grito d novo

abraco ah todos ai

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .