Level 7 - String operations 0 of 9 activities solved
  1. Debit card Not yet solved
  2. Teacher code Not yet solved
  3. Caesar cipher Not yet solved
  4. Airline ticket Not yet solved
  5. Disemvowel Not yet solved
  6. Your move Not yet solved
  7. Tweet Not yet solved
  8. Valid address Not yet solved
  9. Palindrome Not yet solved
Next series Level 8 - Files and exceptions
Level 7 - String operations

Debit card

Sign in to hand in your solution and get feedback.

// 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."); } }