Sistema de Planejamento

0 respostas
Djheison

Galera…
Estou criando um sistema de Planejamento pessoal, onde nele ocorre o planejamento finaceiro de uma pessoa física.

Só que preciso entrar com o ano e o mês pra consultar apenas o resultado solicitado.
Tipo ano = 2008; mes = janeiro; Entao apresentar os resultados apenas de janeiro de 2008.
Preciso tambem cadastrar varias despesas em cada mes, qual a melhor forma de fazer isso.

Aí está o código com alguns metodos basicos:

package Sistema;

public class Orcamento {
	private String nome;
	private double salario; // Recebe o salario que entra no mes no orçamento
	private static double poupanca; //Recebe investimento 
	private double porcPoupanca; //Recebe a porcentagem do salario que sera aplicado na poupança 
	private double despesa; //Recebe o valor total de cada despesa;
	
	public String getNome(){
		return nome;
	}
    public void setNome(String nome){
    	this.nome = nome;
    }
	public double getSalario(){//retorna o valor do salario
		return salario;
	}
	public void setSalario(double salario){//grava o valor do salario
		this.salario = salario;
	}
	public void setPorcPoupanca(double porcPoupanca){//Grava a porcentagem do salario que será investido na poupança
		this.porcPoupanca = porcPoupanca;
	}
	public double getPoupanca(){//retorna o saldo da polpança
	    double saldo = this.salario*this.porcPoupanca/100;
		poupanca = poupanca + saldo;
		return poupanca;
	}
	public double getDespesa(){
		return despesa;
	}
	public void setDespesa(double despesa){
		this.despesa = despesa;
	}

}



package Sistema;

public class Mes {
	private String nome;
	
	public String getNome(){
		return nome;
	}
    public void setNome(String nome){
    	this.nome = nome;
    }
}



package Sistema;


public class Principal {
	public static void main(String args[]){
		
		Orcamento mes1 = new Orcamento();//Instanciação do objeto mes1
		
		mes1.setNome("Janeiro"); //Atribuindo o nome do mes de janeiro
		mes1.setSalario(6300.00); // Atribuindo o valor do salario de janeiro
		mes1.setPorcPoupanca(25); //Atribuindo a porcentagem do salario para a poupança
		mes1.setDespesa(3200.00); //Atribuindo o valor da despesa
		
		System.out.println("Mes: "+mes1.getNome()); //Imprimindo nome do mes
		System.out.println(""); //Espaço entre o nomeMes e os resultados
		System.out.println("Salario: "+mes1.getSalario()); //Imprimindo o valor do salario
		System.out.println("Saldo Poupanca: "+mes1.getPoupanca()); //Imprimindo o saldo da poupança
		System.out.println("Despesas: "+mes1.getDespesa()); //Imprimindo o valor das despesas
		System.out.println(""); //Espaço entre os resultados e o nome do próximo mes
		
		Orcamento mes2 = new Orcamento(); //Instanciação do objeto mes2
		
		mes2.setNome("Fevereiro");//Atribuindo o nome do mes de fevereiro
		mes2.setSalario(6350.00);// Atribuindo o valor do salario de fevereiro
		mes2.setPorcPoupanca(50); //Atribuindo a porcentagem do salario para a poupança
		mes2.setDespesa(1850.00); //Atribuindo o valor da despesa
		
		System.out.println("Mes: "+mes2.getNome());//Imprimindo nome do mes
		System.out.println("");//Espaço entre o nomeMes e os resultados
		System.out.println("Salario: "+mes2.getSalario());//Imprimindo o valor do salario
		System.out.println("Poupanca: "+mes2.getPoupanca());//Imprimindo o saldo da poupança
		System.out.println("Despesas: "+mes2.getDespesa());//Imprimindo o valor das despesas
		System.out.println("");//Espaço entre os resultados e o nome do próximo mes
		
		Orcamento mes3 = new Orcamento();
		
		mes3.setNome("Março");//Atribuindo o nome do mes de fevereiro
		mes3.setSalario(6500.00);// Atribuindo o valor do salario de fevereiro
		mes3.setPorcPoupanca(40); //Atribuindo a porcentagem do salario para a poupança
		mes3.setDespesa(1200.00); //Atribuindo o valor da despesa
		
		System.out.println("Mes: "+mes3.getNome());//Imprimindo nome do mes
		System.out.println("");//Espaço entre o nomeMes e os resultados
		System.out.println("Salario: "+mes3.getSalario());//Imprimindo o valor do salario
		System.out.println("Poupanca: "+mes3.getPoupanca());//Imprimindo o saldo da poupança
		System.out.println("Despesas: "+mes3.getDespesa());//Imprimindo o valor das despesas
		System.out.println("");//Espaço entre os resultados e o nome do próximo mes
		
		Orcamento mes4 = new Orcamento();
		
		mes4.setNome("Abril");//Atribuindo o nome do mes de fevereiro
		mes4.setSalario(7200.00);// Atribuindo o valor do salario de fevereiro
		mes4.setPorcPoupanca(28.5); //Atribuindo a porcentagem do salario para a poupança
		mes4.setDespesa(1200.00); //Atribuindo o valor da despesa
		
		System.out.println("Mes: "+mes4.getNome());//Imprimindo nome do mes
		System.out.println("");//Espaço entre o nomeMes e os resultados
		System.out.println("Salario: "+mes4.getSalario());//Imprimindo o valor do salario
		System.out.println("Poupanca: "+mes4.getPoupanca());//Imprimindo o saldo da poupança
		System.out.println("Despesas: "+mes4.getDespesa());//Imprimindo o valor das despesas
		System.out.println("");//Espaço entre os resultados e o nome do próximo mes
		
		
		
		
		
		
		
	}   

}

como melhorar este código introzindo as funções citadas acima?

Desde ja agradeço o Apoio
Obrigado

Criado 25 de abril de 2008
Respostas 0
Participantes 1