Know Thyself - Welcome @ Kristo's blog

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

donderdag 21 november 2013

Formule Claeys

Ik heb een programma geschreven dat aan de hand van de formule Claeys je opzegtermijn berekent, het werkt voorlopig alleen met gehele getallen, of met kommagetallen als je komma gebruikt en geen punt in een kommagetal. Hier is de code:

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

namespace ConsoleApplication4
{
        class formule
        {
            public double brutoloon = 0;
            public double ancienniteit;
            public double leeftijd;
            public double baseindex = 117.2;
            public double huidigeindex;
            public double maandenopzeg;

            public void GeefBrutoloon()
            {
                Console.WriteLine("Geef uw brutojaarloon in :");
                brutoloon = Double.Parse(Console.ReadLine());
            }

            public void GeefAncienniteit()
            {
                Console.WriteLine("Geef uw ancienniteit in :");
                ancienniteit = Double.Parse(Console.ReadLine());
            }

            public void GeefLeeftijd()
            {
                Console.WriteLine("Geef uw leeftijd in :");
                leeftijd = Double.Parse(Console.ReadLine());
            }

            public void GeefHuidigeIndex()
            {
                Console.WriteLine("Geef uw huidige index in :");
                huidigeindex = Double.Parse(Console.ReadLine());
            }

            public void BerekenOpzeg()
            {
                if (brutoloon < 120000)
                {
                    maandenopzeg = (0.87 * ancienniteit) + (0.055 * leeftijd) + (0.038 * brutoloon / 1000 * baseindex / huidigeindex) - 1.95;
                }
                else
                {
                    maandenopzeg = (0.87 * ancienniteit) - (0.0029 * leeftijd) + (0.038 * brutoloon / 1000 * baseindex / huidigeindex) + 2.96;
                }
            }

            public void resultaat()
            {
                Console.WriteLine("U hebt " + ancienniteit + " jaren gewerkt, bent " + leeftijd + " jaar oud en de huidige index is " + huidigeindex + ". U verdient "+brutoloon+ " EUR per jaar. Uw opzeg in maanden is : " + maandenopzeg);
            }

        }
    }

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

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            formule kristof = new formule();
            kristof.GeefBrutoloon();
            kristof.GeefAncienniteit();
            kristof.GeefLeeftijd();
            kristof.GeefHuidigeIndex();
            kristof.BerekenOpzeg();
            kristof.resultaat();
        }
    }
}

Dit geeft als testresultaat het volgende weer bij een variabele input : 


Geen opmerkingen:

Een reactie posten