static void Main(string[] args) { Console.WriteLine("请输入你要选购的歌手名称"); String arg = Console.ReadLine(); Console.WriteLine("请输入你要选购的专辑数量"); int num = 0; try{ num = Convert.ToInt32(Console.ReadLine()); }catch (System.FormatException e) { Console.WriteLine(e.Message); } Singer singer = CdShopPurchase.PurchaseAlbum(arg); if (singer != null) { singer.PurchaseCost(num); } }
public static Singer PurchaseAlbum(String arg) { Singer singer = null; if (arg.ToLower() == "taylor swift") { singer = new TaylorSwift(); } else if (arg.ToLower() == "ed sheeran") { singer = new EdSheeran(); } else if (arg.ToLower() == "maroon 5") { singer = new Maroon5(); } else { Console.WriteLine("We don't have the album you requested."); } return(singer); }