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