Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Classe CalculoDespesas
- public class CalculoDespesas {
- public static void main(String[] args){
- ControleDeGastos casa = new ControleDeGastos();
- casa.setDespesas(156.76, "Luz");
- casa.setDespesas(150.54, "Água");
- ControleDeGastos carro = new ControleDeGastos();
- carro.setDespesas(1542.98, "Reparos");
- carro.setDespesas(86.54, "Gasolina");
- System.out.printf("Total de gasto com a casa: %.2f\n", casa.calculaTotalDeDespesas());
- System.out.printf("Total de gasto com o carro: %.2f\n", carro.calculaTotalDeDespesas());
- System.out.println("Eu paguei por Reparos : " + carro.existeDespesaDoTipo("Reparos"));
- }
- }
- //Classe ControleDeGastos
- public class ControleDeGastos {
- Despesa[] despesas = new Despesa[100];
- private int count = 0;
- public void setDespesas(double novoValor, String novaDespesa){
- despesas[count] = new Despesa();
- despesas[count].setValor(novoValor);
- despesas[count].setTipoDeGastos(novaDespesa);
- count++;
- }
- public double calculaTotalDeDespesas(){
- double total = 0.0;
- for(int i = 0; i < count; i++){
- total = total + despesas[i].getValor();
- }
- return total;
- }
- public boolean existeDespesaDoTipo(String TipoDeGasto){
- for(int i = 0; i < count; i++){
- if(TipoDeGasto.equals(despesas[i].getTipoDeGastos())){
- return true;
- }
- }
- return false;
- }
- }
- //Classe Despesa
- public class Despesa{
- double valor;
- String tipoDeGastos;
- public void setValor(double novoValor){
- this.valor = novoValor;
- }
- public double getValor(){
- return this.valor;
- }
- public void setTipoDeGastos(String novoTipoDeGastos){
- this.tipoDeGastos = novoTipoDeGastos;
- }
- public String getTipoDeGastos(){
- return this.tipoDeGastos;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment