mellowdeep

Bank Account Data

Nov 3rd, 2015
613
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.86 KB | None | 0 0
  1. using System;
  2. using System.Threading;
  3. using System.Text.RegularExpressions;
  4.  
  5. class BankAccountData
  6. {
  7.     static void Main()
  8.     {
  9.         string firstName, middleName, lastName;
  10.         decimal balance;
  11.         string bankName;
  12.         string iban;
  13.         string firstNameCC, secondNameCC, thirdNameCC;
  14.         long firstCC, secondCC, thirdCC;
  15.  
  16.         Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
  17.  
  18.         Console.WriteLine("Please enter customer first name");
  19.         firstName = Console.ReadLine();
  20.  
  21.         Console.WriteLine("Please enter customer middle name");
  22.         middleName = Console.ReadLine();
  23.  
  24.         Console.WriteLine("Please enter customer last name");
  25.         lastName = Console.ReadLine();
  26.  
  27.         Console.WriteLine("Enter balance");
  28.         bool checkBalance = decimal.TryParse(Console.ReadLine(), out balance);
  29.  
  30.         while (checkBalance == false)
  31.         {
  32.             Console.WriteLine("Balance must be a valid number");
  33.             checkBalance = decimal.TryParse(Console.ReadLine(), out balance);
  34.         }
  35.         Console.WriteLine("Enter Bank name");
  36.         bankName = Console.ReadLine();
  37.  
  38.         Console.WriteLine("Enter IBAN");
  39.         iban = Console.ReadLine();
  40.  
  41.        
  42.         Console.WriteLine("Enter first CC number");
  43.         firstNameCC = Console.ReadLine();
  44.  
  45.         while (!(Regex.IsMatch(firstNameCC, "^[0-9]{16}$")))
  46.         {
  47.             Console.WriteLine("Enter valid CC 16 digit number");
  48.             firstNameCC = Console.ReadLine();
  49.         }
  50.  
  51.         firstCC = long.Parse(firstNameCC);
  52.  
  53.         Console.WriteLine("Enter second CC number");
  54.         secondNameCC = Console.ReadLine();
  55.  
  56.         while (!(Regex.IsMatch(secondNameCC, "^[0-9]{16}$")))
  57.         {
  58.             Console.WriteLine("Enter valid CC 16 digit number");
  59.             secondNameCC = Console.ReadLine();
  60.         }
  61.  
  62.         secondCC = long.Parse(secondNameCC);
  63.  
  64.         Console.WriteLine("Enter third CC number");
  65.         thirdNameCC = Console.ReadLine();
  66.  
  67.         while (!(Regex.IsMatch(thirdNameCC, "^[0-9]{16}$")))
  68.         {
  69.             Console.WriteLine("Enter valid CC 16 digit number");
  70.             thirdNameCC = Console.ReadLine();
  71.         }
  72.  
  73.         thirdCC = long.Parse(thirdNameCC);
  74.  
  75.  
  76.  
  77.         Console.OutputEncoding = System.Text.Encoding.UTF8;
  78.  
  79.         Console.Clear();
  80.         Console.WriteLine("\t{0}", bankName);
  81.         Console.WriteLine("Name: {0} {1} {2}" + Environment.NewLine + "IBAN : {3}" +
  82.                            Environment.NewLine + "Balance: {4:#0.00$}" + Environment.NewLine + "First CreditCard №: {5}" +
  83.                            Environment.NewLine + "Second CreditCard №: {6}" + Environment.NewLine + "Third CreditCard №: {7}",
  84.                            firstName, middleName, lastName, iban, balance, firstCC, secondCC, thirdCC);
  85.     }
  86. }
Add Comment
Please, Sign In to add comment