Me ajudem por favor!

1 resposta
A

estou a fazer esses exercicios da faculdade e esta dando um erro na hora de me mostrar a quantidade de certas entradas!!!
exemplo eu digito as entradas… e na hora de me mostra o resultado ele me dah como 0"nulo" como se nao estivesse fazendo o calculo me ajudem se puder esse é o programa…

import java.io.*;
import javax.swing.JOptionPane;

public class precoevenda {//abre calculos

public static void main(String[] args) throws IOException {//abre main

String preco, valor;

int produtos01, valor01, cont=0, cont01 = 0;

for ( int i = 0; i <= 500; i++){ //abre for
produtos01 = Integer.parseInt (preco = JOptionPane.showInputDialog ("escreve 1 p/ valor até 10 Reias e 2 para valor entre 15 e 30 reais "));

produtos01 = Integer.parseInt (valor = JOptionPane.showInputDialog (" escreve seu valor "));

if (produtos01==1 && produtos01<=10 )

cont = cont+1; //cont ++

else if (produtos01==2 && produtos01>=15 )

cont01 = cont01+1; //cont01 ++
JOptionPane.showMessageDialog (null, " O total de valores ate 10 reias é “+cont+” e o total de valores acima de 15  "+cont01 );

}

System.exit(0);

}//fecha main

}//fecha calculos

Obirgado…[/url]

1 Resposta

M

Acho que temos um problema nos if.
O valor das variáveis cont e cont01 só irão mudar se o valor de entrada for igual a 1 ou 2, para qualquer outro valor elas permanecerão do jeito que estão, ou seja, 0.

Existe um curso java iniciante disponível em www.alberteije.com que é gratuito e pode te ajudar nos seus estudos.

Criado 24 de outubro de 2007
Ultima resposta 28 de out. de 2007
Respostas 1
Participantes 2