Pessoal, bom dia
Estou realizando um trabalho de faculdade, onde devo desenvolver um fluxo de caixa, porem com interface toda em JOptionPane.
Eu criei uma classe, com uma matrix para receber os valores de entrada ( vendas em dinheiro, cheque, cartão etc) com 4 linhas e 20 colunas, sendo as linhas uma para cada despesa e as colunas os dias (o projeto deve contar apenas 20 dias.
Porem não sei onde erro no metodo main… que crirei para seber se minha classe funciona.
Alguem poderia me ajudar?
Obs: Desculpe, não aprendi direito como passar o codigo, anexei os arquivos, caso não deu certo, segue abaixo o codigo. Obrigado
Classe de entrada
import javax.swing.*;
public class Entrada
{
public double [][] entrada;
public Entrada(double linha, double coluna)
{
entrada = new double[linha][coluna];
}
//Metodo que insere valores na matriz entrada.
public void EntradasRealizados(int dia, int despesa)
{
for(int linha = despesa; linha< entrada.length ; linha++)
{
for (int coluna = dia; coluna < 20; coluna ++)
{
entrada[linha][coluna] = Double.parseDouble(JOptionPane.showInputDialog(null, "Digite o valor da posição["+linha+"]["+ coluna +"]/n 1-vendas a vista /n 2-contas a receber/n Antecipação /n Empréstimos /n Outras entradas"));
}
}
}
}
Classe testaEntrada
import javax.swing.*;
public class TestaEntrada
{
public static void main(String args[])
{
Entrada obj = new Entrada(4, 20);
do
{
int opcao = Integer.parseInt(JOptionPane.showInputDialog("Digite uma opção /n 1-vendas a vista /n 2-contas a receber/n Antecipação /n Empréstimos /n Outras entradas"));
if(opcao == 1)
{
obj.EntradasRealizados(1,2);
}
else if(opcao == 2)
{
obj.EntradasRealizados(2,3);
}
else if(opcao == 3)
{
obj.EntradasRealizados(3,4);
}
}while(opcao > 0 && opcao <= 3);
System.exit(0);
}
}
