Debit card
Log in om je oplossingen te testen.
// Debit card program
using System;
class Submission
{
// -------------------------
// Subprograms
// -------------------------
static bool validate_number(string number_on_card)
{
bool valid = true;
int number_of_characters = number_on_card.Length;
if (number_of_characters == 16 || number_of_characters == 19)
{
foreach (char character in number_on_card)
{
if (!Char.IsDigit(character) && character != ' ')
{
valid = false;
}
}
}
else
{
valid = false;
}
return valid;
}
static void input_card_details()
{
bool valid_card = false;
string number_input = "";
while (!valid_card)
{
Console.WriteLine("Enter the 16 digit number:");
number_input = Console.ReadLine();
valid_card = validate_number(number_input);
}
}
// -------------------------
// Main program
// -------------------------
public static void Main(string[] args)
{
input_card_details();
Console.WriteLine("Card details valid.");
}
}
Je kunt zo vaak indienen als je wenst. Er wordt enkel rekening gehouden met je laatst ingediende oplossing.
Log in om je oplossingen te testen.