Aykon

Untitled

Mar 3rd, 2023
812
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.22 KB | None | 0 0
  1. //DIT IS EEN KLASSE
  2.  
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8.  
  9. namespace TellerOefening
  10. {
  11.     class Teller
  12.     {
  13.         //variabelen
  14.         private double teller;
  15.         private double getal;
  16.         private string teken;
  17.         //constuctor
  18.         public Teller()
  19.         {
  20.             teller = 0;
  21.         }
  22.         public Teller(double pteller)
  23.         {
  24.             teller = pteller;
  25.         }
  26.  
  27.         //opvragen
  28.         public double Tellertje
  29.         {
  30.             get { return teller; }
  31.             set { teller = value; }
  32.         }
  33.         public double Getal
  34.         {
  35.             get { return getal; }
  36.             set { getal = value; }
  37.         }
  38.         public string Teken
  39.         {
  40.             get { return teken; }
  41.             set { teken = value; }
  42.         }
  43.  
  44.         //methodes
  45.         public double EenVerhogen()
  46.         {
  47.             return teller++;
  48.         }
  49.  
  50.         public double EenVerlagen()
  51.         {
  52.             return teller--;
  53.         }
  54.  
  55.         public double Resetten()
  56.         {
  57.             return teller = 0;
  58.         }
  59.  
  60.         public double BepaaldGetal()
  61.         {
  62.  
  63.             return teller = teller + getal;
  64.         }
  65.     }
  66. }
  67.  
  68.  
  69. //DIT IS PROGRAM.CS
  70.  
  71. using System;
  72. using System.Collections.Generic;
  73. using System.Linq;
  74. using System.Text;
  75. using System.Threading.Tasks;
  76.  
  77. namespace TellerOefening
  78. {
  79.     class Program
  80.     {
  81.         static void Main(string[] args)
  82.         {
  83.             Teller rekenen = new Teller();
  84.  
  85.             //variabelen
  86.  
  87.             Console.WriteLine("Duid met het gepaste cijfer aan welke actie je wil uitvoeren.");
  88.             Console.WriteLine();
  89.             Console.WriteLine("Met 1 verhogen, kies 1");
  90.             Console.WriteLine("Met 1 verlagen, kies 2");
  91.             Console.WriteLine("Teller reseten, kies 3");
  92.             Console.WriteLine("Teller met een waarde aanpassen, kies 4");
  93.             Console.WriteLine("Programma beeindigen, druk S");
  94.  
  95.             rekenen.Teken = Console.ReadLine();
  96.  
  97.             while (rekenen.Teken != "S")
  98.             {
  99.                 switch (rekenen.Teken)
  100.                 {
  101.                     case "1":
  102.                         rekenen.EenVerhogen();
  103.                         Console.WriteLine(rekenen.Tellertje);
  104.                         break;
  105.  
  106.                     case "2":
  107.                         rekenen.EenVerlagen();
  108.                         Console.WriteLine(rekenen.Tellertje);
  109.                         break;
  110.  
  111.                     case "3":
  112.                         rekenen.Resetten();
  113.                         Console.WriteLine(rekenen.Tellertje);
  114.                         break;
  115.  
  116.                     case "4":
  117.                         Console.WriteLine("Met hoeveel wil je vermeerderen of verminderen?");
  118.                         rekenen.Getal = Convert.ToDouble(Console.ReadLine());
  119.                         rekenen.BepaaldGetal();
  120.                         Console.WriteLine(rekenen.Tellertje);
  121.                         break;
  122.                 }
  123.                 Console.WriteLine("Geef een nieuwe opdracht");
  124.                 rekenen.Teken = Console.ReadLine();
  125.             }
  126.         }
  127.     }
  128. }
  129.  
Advertisement
Add Comment
Please, Sign In to add comment