Hi
Ik heb hier een oefening waar ik niet uit kan geraken.
De oefening gaat als volg:
Een rekeningnummer (bv: 001-2157858-72) is correct indien het eerste gedeelte (001), samengevoegd met het tweede gedeelte (2157858), dus 12157858, gedeeld wordt door 97 en hun gehele rest het laatste gedeelte oplevert (12157858/97 = 125338 met een gehele rest van 72).
Als het rekening nummer correct is verschijnt de tekst "Rekeningnummer correct!" anders "Rekeningnummer fout!".
Ik moet hier gebruik maken van een methode/ zelf gedefinieerde functie.
Dit is mijn code:
Bedankt
Ik heb hier een oefening waar ik niet uit kan geraken.
De oefening gaat als volg:
Een rekeningnummer (bv: 001-2157858-72) is correct indien het eerste gedeelte (001), samengevoegd met het tweede gedeelte (2157858), dus 12157858, gedeeld wordt door 97 en hun gehele rest het laatste gedeelte oplevert (12157858/97 = 125338 met een gehele rest van 72).
Als het rekening nummer correct is verschijnt de tekst "Rekeningnummer correct!" anders "Rekeningnummer fout!".
Ik moet hier gebruik maken van een methode/ zelf gedefinieerde functie.
Dit is mijn code:
Code:
class Program
{
static void Main(string[] args)
{
string strDeel1, strDeel2, strDeel3;
Console.Write("Geef het eerste deel in: ");
strDeel1 = Console.ReadLine();
Console.Write("Geef het tweede deel in: ");
strDeel2 = Console.ReadLine();
Console.Write("Geef het derde deel in: ");
strDeel3 = Console.ReadLine();
Console.WriteLine(Controle(strResultaat));
}
public static string Controle(string pstrDeel1, string pstrDeel2, string pstrDeel3)
{
int intDeel1, intDeel2, intDeel3, intNummer;
string strResultaat;
intDeel1 = Convert.ToInt32(pstrDeel1);
intDeel2 = Convert.ToInt32(pstrDeel2);
intDeel3 = Convert.ToInt32(pstrDeel2);
intNummer = intDeel1 + intDeel2;
if (intNummer % 97 == intDeel3)
{
strResultaat = ("Rekkeningsnummer is correct!");
}
else
{
strResultaat = ("Rekkeningsnummer is fout!");
}
return strResultaat;
}
}
}
Bedankt