Olá…tudo bem? Primeiro queria pedir desculpas pelo incômodo…te encontrei em um fórum sobre java(GUJ),e talvez você possa me ajudar…
ainda estou no primeiro ano de sistemas e tenho um projeto de fluxo de caixa para entregar hoje, mais já estou tentendo fazer a algum tempo e não estou conseguindo, agora estou desesperada em busca de ajuda , rsrss…creio que para você seja simples, se puder me ajudar…ficarei muito agradecida!
Vou mandar em anexo o código, se puder dar uma olhada.
abraços Melissa Ferrer
import javax.swing.JOptionPane;
public class Entrada
{
private double previsto[][];
private double realizado[][];
public Entrada()
{
previsto = new double[7][20];
realizado = new double[7][20];
}
public void inserirValoresPrevisto()
{
for(int linha=0; linha<previsto.length; linha++)
{
for(int coluna=0; coluna<previsto[0].length; coluna++)
{
previsto[linha][coluna] = digitarValor();
}
}
}
public void inserirValoresRealizado()
{
for(int linha=0; linha<realizado.length; linha++)
{
for(int coluna=0; coluna<realizado[0].length; coluna++)
{
realizado[linha][coluna] = digitarValor();
}
}
}
public double digitarValor()
{
double v = Double.parseDouble(JOptionPane.showInputDialog(“Digite o valor previsto a ser armazenado”));
return v;
}
public String totalValores_Previsto()
{
String saida = “”;
for(int linha=0; linha<7; linha++)
{
for(int coluna=0;coluna<20;linha++)
{
saida+= " previsto["+linha+"]["+coluna+"]="+previsto[linha][coluna]+"\n";
}
}
return saida;
}
public double totalValores_Realizado()
{
double total = 0;
for(int linha=0; linha<7; linha++)
{
for(int coluna=0;coluna<20;linha++)
{
total+= realizado[linha][coluna];
}
}
return total;
}
public double totalConta_Previsto(int entrada)
{
double total = 0;
for( int i = 0; i < previsto[0].length; i++ )
{
total += previsto[entrada][ i ];
}
return total;
}
public double totalConta_Realizado(int entrada)
{
double total = 0;
for( int i = 0; i < realizado[0].length; i++ )
{
total += realizado[entrada][ i ];
}
return total;
}
public double somaPrevisto()
{
double somaPrevisto = 0;
for(int linha=0; linha<previsto.length; linha++)
{
for(int coluna=0; coluna<previsto[0].length; coluna++)
{
somaPrevisto+= previsto[linha][coluna];
}
}
return somaPrevisto;
}
public double somaRealizado()
{
double somaRealizado = 0;
for(int linha=0; linha<realizado.length; linha++)
{
for(int coluna=0; coluna<realizado[0].length; coluna++)
{
somaRealizado += realizado[linha][coluna];
}
}
return somaRealizado;
}
public double totalPorDiaPrevisto(int dia)
{
double total = 0;
for( int i = 0; i < previsto.length; i++ )
{
total += previsto[i][dia];
}
return total;
}
public double totalPorDiaRealizado(int dia)
{
double total = 0;
for( int i=0; i<realizado.length; i++ )
{
total += realizado[ i ][ dia ];
}
return total;
}
public String gastoMedioPrevisto()
{
double media,soma = 0;
String saida = “”;
for(int contL = 0; contL<previsto.length; contL++)
{
for(int contC = 0; contC<previsto[0].length; contC++)
{
soma += previsto[contL][contC];
}
media = soma/previsto.length;
saida = "média: "+media;
}
return saida;
}
public String gastoMedioRealizado()
{
double media,soma = 0;
String saida = “”;
for(int contL = 0; contL<realizado.length; contL++)
{
for(int contC = 0; contC<realizado[0].length; contC++)
{
soma += realizado[contL][contC];
}
media = soma/realizado.length;
saida = "média: "+media;
}
return saida;
}
public void setPrevisto(int linha,int coluna, double valor)
{
if(linha<previsto.length && coluna<previsto[0].length && valor>0)
{
previsto[linha][coluna] = valor;
}
else
{
JOptionPane.showMessageDialog(null, “Valor Inválido”);
}
}
public void setRealizado(int linha,int coluna, double valor)
{
if(linha<realizado.length && coluna<realizado[0].length &&valor > 0)
{
previsto[linha][coluna] = valor;
}
else
{
JOptionPane.showMessageDialog(null, “Valor Inválido”);
}
}
public double maiorVlr_Previsto()
{
double maior = previsto[0][0];
for(int iL=1; iL<previsto.length; iL++)
{
for(int iC=1; iC<previsto.length; iC++)
{
if(maior<previsto[iL][iC])
{
maior = previsto[iL][iC];
}
}
}
return maior;
}
public double menorVlr_Previsto()
{
double menor = previsto[0][0];
for(int iL=1; iL<previsto.length; iL++)
{
for(int iC=1; iC<previsto.length; iC++)
{
if(menor>previsto[iL][iC])
{
menor = previsto[iL][iC];
}
}
}
return menor;
}
public double maiorVlr_Realizado()
{
double maior = realizado[0][0];
for(int iL=1; iL<realizado.length; iL++)
{
for(int iC=1; iC<realizado.length; iC++)
{
if(maior<realizado[iL][iC])
{
maior = realizado[iL][iC];
}
}
}
return maior;
}
public double menorVlr_Realizado()
{
double menor = realizado[0][0];
for(int iL=1; iL<realizado.length; iL++)
{
for(int iC=1; iC<realizado.length; iC++)
{
if(menor>realizado[iL][iC])
{
menor = realizado[iL][iC];
}
}
}
return menor;
}
public double getPrevisto(int l, int c)
{
return previsto[l][c];
}
public double getRealizado(int l, int c)
{
return realizado[l][c];
}
}
P.S a classe saida é igual a entrada, eu tenho que fazer uma classe Consolidado que chame todos os métodos de entrada e saida…depois uma outra com o main aonde o usuário vai ter acesso ao programa!
Powered by JForum 2.1.8 © JForum Team