static void Main(string[] args) { Console.WriteLine("Input BBAN number:"); string bbanInput = Console.ReadLine(); BBAN bbanObject = new BBAN(); String convertedBban = ""; String countryAdded = ""; String lettersToNum = ""; String validNum = ""; String fullIban = ""; if (bbanObject.CheckInput(bbanInput) == true) { convertedBban = bbanObject.Convert(bbanInput); Console.WriteLine(convertedBban); } else { Console.WriteLine("Wrong BBAN!"); } IBAN iban = new IBAN(); countryAdded = iban.CountryCode(convertedBban); Console.WriteLine(countryAdded); lettersToNum = iban.Letters(countryAdded); Console.WriteLine(lettersToNum); validNum = iban.Validation(lettersToNum); Console.WriteLine("Validation: " + validNum); fullIban = iban.IbanNumber(convertedBban, validNum); Console.WriteLine("IBAN: " + fullIban); Console.WriteLine(iban.CheckIbanValidation(fullIban)); Console.ReadKey(); }
static void Main(string[] args) { /* Assignment: * Tee C#-ohjelma (laskuri), joka muuttaa vanhanmallisen BBAN -tilinumero IBAN muotoon. * IBAN-laskurin käyttö Tilinumeron vanha muoto on mallia: 6 numeroa, väliviiva ja 2-8 numeroa. * Voit syöttää tilinumeron väliviivalla tai ilman. * Laskuri myös laskee syöttämäsi tilinumeron tarkisteen, joka varmistaa, että syötettu arvo on oikean mallinen. * Lopuksi laskuri laskee IBAN-tilinumerossa käytössä olevan tarkisteen, joka on kaksi merkkiä maakoodin jälkeen. */ Console.WriteLine("IBAN Calculator"); Console.WriteLine("Converts Finnish basic bank account number to IBAN"); Console.WriteLine(); // Read BAN from user Console.Write("Enter an account number: "); string userInput = Console.ReadLine(); Console.WriteLine(); BBAN bban = new BBAN(); if (!bban.ParseFromInput(userInput)) { Console.WriteLine("Account number format is incorrect!"); } else { Console.WriteLine("BBAN: {0}", bban.BasicBAN); Console.WriteLine("BBAN check digit is valid: {0}", bban.HasValidCheckDigit()); IBAN iban = new IBAN(); iban.SetIBAN(bban.ToIBAN()); Console.WriteLine("IBAN in machine inface format: {0}", iban.InternationalBAN); Console.WriteLine("IBAN in human interface format: {0}", iban.ToHumanFormat()); Console.WriteLine("IBAN check digits are valid: {0}", iban.IsValidIBAN()); } Console.WriteLine(); Console.WriteLine("Press Enter to exit!"); Console.ReadLine(); }