Ajuda em exercicio com sub rotinas

2 respostas
G

import javax.swing.JOptionPane;
public class exemp4 {

public static void main(String[] args){
	String[] clientes=new String[50];
	double[] valor=new double [50];
	int[] dias=new int[50];
	int[] mes=new int[50];
	int q=0;
	int x=0;


	do{
		x=menu();
		switch(x){
		case 1:{
			Cadastrar(clientes, valor, dias, mes, q);
			q++;
			break;
		}
		case 2:{
			Listar_Vendas(clientes, valor, dias, q);
			break;
		}

		case 3:{
			JOptionPane.showMessageDialog(null, "Vendido no Dia: "+Total_Vendido(valor, dias, q));
			break;
		}
		case 4:{
			tvdm(dias, mes, q);
			break;
		}
		}
	}while(x!=5);



}
static int menu(){
	String m="1 - Cadastrar";
	m+="\n2 - Listar Vendas";
	m+="\n3 - Total Vendido no Dia";
	m+="\n4 - Total Vendido no Mês";
	m+="n5 - Total Vendido no dia";
	m+="\n6 - Sair";
	int op=0;
	do{
		op=Integer.parseInt(JOptionPane.showInputDialog(null, m));
		if (op<1 || op > 5){
			JOptionPane.showInputDialog(null, "Opção Inválida");
		}
	}while(op<1 || op > 5);
	return op;
}

static void Cadastrar(String[] n, double[]v ,int[] dia,int[] m, int q){
	n[q]=JOptionPane.showInputDialog(null,"Cliente: ");
	dia[q]=Integer.parseInt(JOptionPane.showInputDialog(null,"Dia do Mês: "));
	v[q]=Double.parseDouble(JOptionPane.showInputDialog(null, "Valor: "));
	m[q]=Integer.parseInt(JOptionPane.showInputDialog(null,"Mês: "));
}
static void Listar_Vendas(String[] n, double[] v, int[] mes, int q){
	String v1="Vendas por Cliente";
	for(int i=0; i<q; i++){					
		v1+="\nCliente: "+n[i];
		v1+=" - Venda: "+v[i];

	}
	JOptionPane.showMessageDialog(null, v1);
}
static double Total_Vendido(double[] v,int[] d, int q){
	int dia=Integer.parseInt(JOptionPane.showInputDialog(null, "Dia: "));
	double soma=0;
	for(int i=0;i<q;i++){
		if(dia == d[i]){
			soma = soma + v[i];
		}
	}
	return soma;
}

COMO FACO PARA MOSTRAR TOTAL DE VENDAS EM CADA DIA

2 Respostas

A

Primeiro: pq não usa a tag code para deixar o código legível?
Segundo: qual o problema? Ou acha que vou ler o código (sem estar identado) atrás de algum erro que nem sei a qual problema se reflete?

A

Como que deleto esse post?

Criado 26 de setembro de 2007
Ultima resposta 26 de set. de 2007
Respostas 2
Participantes 2