Know Thyself - Welcome @ Kristo's blog

Know Thyself - Welcome @ Kristo's blog
David - I adore the community of saints / Gelukpa's

maandag 25 november 2013

Budgetprogramma

/* Publieke klasse budgetklasse in C#
 * (c) Author Kristof Van Hooymissen
 * November 2013
 */

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsFormsApplication5
{
    public class budgetklasse
    {
        private double maandinkomen;
        private double huur;
        private double internet;
        private double electriciteit;
        private double telefoon;
        private double brandverzekering;
        private double rechtsbijstand;
        private double ziekteverzekering;
        private double weekgeld;
        private double schulden;
        private double dokter_apotheek;
        public double subtotaalkosten;
        public double reserve;
       
        /* Een constructor die de waarden
         * van private variabelen instelt op
         * default-waarden zoals deze normaal voorkomen
         * in het budget van de programmeur. Kan gewijzigd worden
         * via set-methoden indien nodig.
         */
        public budgetklasse()
        {
            maandinkomen = 1000;
            huur = 200;
            internet = 50;
            electriciteit = 50;
            telefoon = 15;
            brandverzekering = 100;
            rechtsbijstand = 40;
            ziekteverzekering = 130;
            weekgeld = 60;
            schulden = 0;
            dokter_apotheek = 75;
            subtotaalkosten = (huur+internet+electriciteit+telefoon+brandverzekering+rechtsbijstand+ziekteverzekering+(weekgeld*4)+schulden+dokter_apotheek);
        }

        // Hieronder volgen een reeks publieke methoden om de private variabelen aan te spreken zonder dat aan deze 'geraakt' wordt.

        public double geefMaandinkomenWeer()
        {
            return this.maandinkomen;
        }

        public double geefHuurWeer()
        {
            return this.huur;
        }

        public double geefInternetWeer()
        {
            return this.internet;
        }

        public double geefElectriciteitWeer()
        {
            return this.electriciteit;
        }

        public double geefTelefoonWeer()
        {
            return this.telefoon;
        }

        public double geefBrandverzekeringWeer()
        {
            return this.brandverzekering;
        }

        public double geefRechtsbijstandWeer()
        {
            return this.rechtsbijstand;
        }

        public double geefZiekteverzekeringWeer()
        {
            return this.ziekteverzekering;
        }

        public double geefWeekgeldWeer()
        {
            return this.weekgeld;
        }

        public double geefSchuldenWeer()
        {
            return this.schulden;
        }

        public double geefDokter_ApotheekWeer()
        {
            return this.dokter_apotheek;
        }

        public double geefSubtotaalKostenWeer()
        {
            return this.subtotaalkosten;
        }
     
        /* Berekent het maandbedrag voor de brandverzekering en past
         * de defaultwaarde gelijk aan in de private variabele brandverzekering.
         */
        public double berekenBrandverzekeringPerMaand()
        {
            double temp;
            temp = geefBrandverzekeringWeer() / 12;
            brandverzekering = temp;
            return temp;
        }

        public double berekenRechtsbijstandPerMaand()
        {
            double temp;
            temp = geefRechtsbijstandWeer() / 12;
            rechtsbijstand = temp;
            return temp;
        }

        public double berekenZiekteverzekeringPerMaand()
        {
            double temp;
            temp = geefZiekteverzekeringWeer() / 12;
            ziekteverzekering = temp;
            return temp;
        }

        public void setMaandinkomen(double waarde)
        {
            this.maandinkomen = waarde;
        }

        public void setHuur(double waarde)
        {
            this.huur = waarde;
        }

        public void setInternet(double waarde)
        {
            this.internet = waarde;
        }

        public void setElectriciteit(double waarde)
        {
            this.electriciteit = waarde;
        }

        public void setTelefoon(double waarde)
        {
            this.telefoon = waarde;
        }


        public void setBrandverzekering(double waarde)
        {
            this.brandverzekering = waarde;
        }

        public void setRechtsbijstand(double waarde)
        {
            this.rechtsbijstand = waarde;
        }

        public void setZiekteverzekering(double waarde)
        {
            this.ziekteverzekering = waarde;
        }

        public void setWeekgeld(double waarde)
        {
            this.weekgeld = waarde;
        }

        public void setSchulden(double waarde)
        {
            this.schulden = waarde;
        }

        public void setDokter_Apotheek(double waarde)
        {
            this.dokter_apotheek = waarde;
        }

        public void berekenSubtotaalKosten()
        {
            this.subtotaalkosten = this.huur + this.internet + this.electriciteit + this.telefoon + this.brandverzekering + this.rechtsbijstand + this.ziekteverzekering + (this.weekgeld * 4) + this.schulden + this.dokter_apotheek;
        }

        public void setSubtotaalKosten(double waarde)
        {
            this.subtotaalkosten = waarde;
        }
    }
}




Geen opmerkingen:

Een reactie posten