[color=darkblue]fiz um programa que recebe um nome, um valor, e uma quanidade so que eu quero imprimir a resposta ao fim do programa usando um vetor mas eu estou tendo dificuldades para faze-lo.Agradeço desde de ja aos que colaborarem!!! o codigo esta abaixo!
[b][b]*Programa que recebe nome,
*valores das compras e
*quantidades de itens comprados,
*lista os mesmos e mostra pela forma em que foram registrados no sistema!
**/
import javax.swing.JOptionPane;
public class DadosClientes
{
static String entrada(String msg)
{
String a;
a = JOptionPane.showInputDialog(msg); // entrada da String message Dialog
return a;
}
static Float entrada2(String msg)
{
String d;
float c;
d = JOptionPane.showInputDialog(msg);
try
{
c = Float.parseFloat(d); // entrada da String message Dialog
}
catch(NumberFormatException tryInt)
{
JOptionPane.showMessageDialog(null,"Valor invalido","ERRO",JOptionPane.ERROR_MESSAGE);
c = 0;
}
return c;
}
static int entrada3(String msg)
{
String e;
int f;
e = JOptionPane.showInputDialog(msg);
try
{
f = Integer.parseInt(e); // entrada do Inteiro message Dialog
}
catch(NumberFormatException tryInt)
{
JOptionPane.showMessageDialog(null,"Valor Invalido","ERRO",JOptionPane.ERROR_MESSAGE);
f = 0;
}
return f;
}
public static void main(String args[])
{
float Valor;
String Nome = "";
int Quantidade; //entrada das variaveis
int QLoop;
int QPessoa;
System.out.println("(C)Alexandre de Almeida Oliveira - alexandrealmeidaoliveira@gmail.com\n"); //imprimi uma mensagem na tela
QLoop = entrada3 ("Entre com o numero de clentes: "); //recebe o numeros de vezes em que ocorrera loop
for (QPessoa = 0; QPessoa < QLoop; QPessoa++) //for
{
Nome = entrada ("Entre com o nome do Cliente: ");
Valor = entrada2 ("Entre com o valor da compra: "); //pergunta na tela e recebe os valores
Quantidade = entrada3 ("Entre com a quantidade: ");
JOptionPane.showMessageDialog(null,"Os clientes são: "+Nome,"Clientes",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,Valor,"Os valores das compras são: ",JOptionPane.INFORMATION_MESSAGE); // imprimi os valores(o probelma ta aqui)
JOptionPane.showMessageDialog(null,Quantidade,"A quatidade comprada e: ",JOptionPane.INFORMATION_MESSAGE);
}
System.out.println("Fim do Programa!"); //Fim do programa!
}
}
/*Eu estava pensando em criar outros
*contadores para receberem as variaveis Pessoa,
*Valor,Quantidade.
**/ :?:[/color][/b]
QLoop = entrada3 ("Entre com o numero de clentes: "); //recebe o numeros de vezes em que ocorrera loop
for (QPessoa = 0; QPessoa < QLoop; QPessoa++) //for
{
Nome = entrada ("Entre com o nome do Cliente: ");
nome.add(Nome);
Valor = entrada2 ("Entre com o valor da compra: "); //pergunta na tela e recebe os valores
valor.add(Valor);
Quantidade = entrada3 ("Entre com a quantidade: ");
quantidade.add(Quantidade);
}
StringBuffer lista =new StringBuffer();
lista.append("<html>lista com " + QPessoa + " pessoas <br>-----------------------<br>" );
for (int i=0;i < QPessoa ; i++){
lista.append("Cliente "+(i+1) +"ª : " + nome.elementAt(i) + "<br> " +
" Valor : "+valor.elementAt(i)+ "<br> " +
" Qtde : "+quantidade.elementAt(i)+"<br>---------------------------<br>");
}
lista.append("</hmtl>");
JOptionPane.showMessageDialog(null,lista.toString(),"Lista",JOptionPane.INFORMATION_MESSAGE);
System.out.println(“Fim do Programa!”); //Fim do programa!
}
}