原文是 java ,現在將它翻譯成 C# ,并對代碼重新編排整理,博主是一個今年剛出來的應屆畢業生,不足之處請多多包涵。
根據銀行卡號判斷所屬銀行,依據是卡號的前6位數,稱之為bin號。
我們把bin號轉化為長整形,再把各個銀行卡的bin號做成有序表。通過二分查找的方法,找到bin號在有序表的位置,然后讀出銀行卡的信息。
測試發現部分新卡號未能識別。
1.創建項目:BankInfoDemo(控制臺應用程序)
2.新建類:BankInfo.cs
詳細內容見附件
3.修改類:Program.cs
- class Program
- {
- static void Main(string[] args)
- {
- while (true)
- {
- Console.WriteLine("輸入銀行卡號:/n");
- var cardStr = Console.ReadLine();
- if (cardStr == null) continue;
- var cardNumber = cardStr.ToCharArray();
- var name = BankInfo.GetBankName(cardNumber); //獲取銀行卡的信息
- Console.WriteLine(name);
- }
- }
- }
4.完成。附上代碼:下載點我
以上所述就是本文的全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答