Aykon

oef6p25

Mar 14th, 2023
720
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.53 KB | None | 0 0
  1. //Business.cs
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace Oef6p25
  9. {
  10.     class Business
  11.     {
  12.         private string nummer;
  13.         public string Nummer
  14.         {
  15.             get { return nummer; }
  16.             set { nummer = value; }
  17.         }
  18.  
  19.         public bool controleNummer(string pnummer)
  20.         {
  21.             bool resultaat = false;
  22.             if (pnummer.Length==11)
  23.             {
  24.                 char[] cijfers = new char[9];
  25.                 int i = 0;
  26.                 for(int teller=0; teller<9; teller++)
  27.                 {
  28.                     if (pnummer[teller] != '.')
  29.                     {
  30.                         cijfers[i] = nummer[teller];
  31.                         i++;
  32.                     }
  33.                 }
  34.                 string cijfers1 = new string(cijfers); //string maken van de array van chars
  35.                                                        //alle karakters na elkaar zetten
  36.                 int cijfers2 = Convert.ToInt32(cijfers1); //omzetten naar getal met 7 cijfers
  37.  
  38.                 cijfers = new char[2];
  39.                 cijfers[0] = pnummer[nummer.Length - 2];
  40.                 cijfers[1] = pnummer[nummer.Length - 1];
  41.                 int cijfers3 = Convert.ToInt32(new string(cijfers)); //string maken van karakters
  42.                                                                      //alle karakters na elkaar zetten
  43.                                                                      //omzetten naar getal van 2 cijfers
  44.                 int check;
  45.                 check = 97 - (cijfers2 % 97);
  46.                 if (check==cijfers3)
  47.                 {
  48.                     resultaat = true;
  49.                 }
  50.             }
  51.             return resultaat;
  52.         }
  53.     }
  54. }
  55.  
  56.  
  57. //Program.cs
  58. using System;
  59. using System.Collections.Generic;
  60. using System.Linq;
  61. using System.Text;
  62. using System.Threading.Tasks;
  63.  
  64. namespace Oef6p25
  65. {
  66.     class Program
  67.     {
  68.         static void Main(string[] args)
  69.         {
  70.             Business onderneming = new Business();
  71.             onderneming.Nummer = Console.ReadLine();
  72.  
  73.             string uitkomst = "";
  74.             if (!onderneming.controleNummer(onderneming.Nummer))
  75.             {
  76.                 uitkomst = "g";
  77.             }
  78.             Console.WriteLine();
  79.             Console.ForegroundColor = ConsoleColor.Green;
  80.             Console.WriteLine("Dit is {0}een geldig ondernemingsnummer", uitkomst);
  81.             Console.ReadLine();
  82.         }
  83.     }
  84. }
  85.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment