Hallo!
Ich finde einfach meinen Fehler nicht.
Das Programm soll die eingegebene Sozialversicherungsnummer prüfen.
Jedoch tritt hier immer ein Fehler auf, hoffe auf Hilfe!
Fehler:
IndexOutOfRangeException wurde nicht behandelt.
Der Index war außerhalb des Arraybereichs.
Ich finde einfach meinen Fehler nicht.
Das Programm soll die eingegebene Sozialversicherungsnummer prüfen.
Jedoch tritt hier immer ein Fehler auf, hoffe auf Hilfe!
Fehler:
IndexOutOfRangeException wurde nicht behandelt.
Der Index war außerhalb des Arraybereichs.
Code:
using System;
using System.Collections.Generic;
using System.Text;
namespace svnr
{
class Program
{
static void Main(string[] args)
{
int i, erg;
string svnr, faktor;
faktor = "3790584216";
erg = 0;
do
{
Console.Write("SV-Nummer eingeben: ");
svnr = Console.ReadLine();
}
while (svnr.Length != 10);
for (i = 0; i < 11 ; i++)
erg = erg + (faktor[i] * svnr[i]); //Hier tritt der Fehler auf
if (erg % 11 == svnr[3])
Console.WriteLine("SVNR ist richtig!");
else
Console.WriteLine("SVNR ist falsch!");
Console.ReadLine();
}
}
}