private static void ParentChild(FamilyTreeBuilder familyTreeBuilder, string[] tokens) { string parentInput = tokens[0]; string childInput = tokens[1]; familyTreeBuilder.SetParentChildRelation(parentInput, childInput); }
private static void FullInfo(FamilyTreeBuilder familyTreeBuilder, string[] tokens) { tokens = tokens[0].Split(); string name = $"{tokens[0]} {tokens[1]}"; string birthday = tokens[2]; familyTreeBuilder.SetFullInfo(name, birthday); }
private static void ParseInput(string input, FamilyTreeBuilder familyTreeBuilder) { string[] tokens = input.Split(" - "); if (tokens.Length > 1) { ParentChild(familyTreeBuilder, tokens); } else { FullInfo(familyTreeBuilder, tokens); } }
static void Main(string[] args) { string personInput = Console.ReadLine(); FamilyTreeBuilder familyTreeBuilder = new FamilyTreeBuilder(personInput); string command; while ((command = Console.ReadLine()) != "End") { familyTreeBuilder.ParseInput(command); } familyTreeBuilder.PrintPersonTree(); }
static void Main(string[] args) { string mainPersonInput = Console.ReadLine(); FamilyTreeBuilder familyTreeBuilder = new FamilyTreeBuilder(mainPersonInput); string command; while ((command = Console.ReadLine()) != "End") { ParseInput(familyTreeBuilder, command); } PrintMainPersonTree(familyTreeBuilder.MainPerson); }
static void Main(string[] args) { string mainPersonInput = Console.ReadLine(); FamilyTreeBuilder familyTreeBuilder = new FamilyTreeBuilder(mainPersonInput); while (ParseInput(familyTreeBuilder)) { } string familyTree = familyTreeBuilder.Build(); Console.WriteLine(familyTree); }
static void Main(string[] args) { string mainPersonInput = Console.ReadLine(); FamilyTreeBuilder familyTreeBuilder = new FamilyTreeBuilder(mainPersonInput); string input; while ((input = Console.ReadLine()) != "End") { ParseInput(input, familyTreeBuilder); } string familyTree = familyTreeBuilder.Build(); Console.WriteLine(familyTree); }
private static void ParseInput(FamilyTreeBuilder familyTreeBuilder, string input) { string[] tokens = input.Split(" - "); if (tokens.Length > 1) { string parentInput = tokens[0]; string childInput = tokens[1]; familyTreeBuilder.SetParentChildRelation(parentInput, childInput); } else { tokens = tokens[0].Split(); string name = $"{tokens[0]} {tokens[1]}"; string birthday = tokens[2]; familyTreeBuilder.SetFullInfo(name, birthday); } }
static void Main() // 100/100 { // Виж и старото решение от 01.Def Classes - P13! string mainPersonInput = Console.ReadLine(); FamilyTreeBuilder familyTreeBuilder = new FamilyTreeBuilder(mainPersonInput); string input; while ((input = Console.ReadLine()) != "End") { ParseInput(input, familyTreeBuilder); } string familiTree = familyTreeBuilder.Build(); Console.WriteLine(familiTree); }
private static bool ParseInput(FamilyTreeBuilder familyTreeBuilder) { string input = Console.ReadLine(); if (input == "End") { return(false); } string[] tokens = input.Split(" - "); if (tokens.Length > 1) { ParentChild(familyTreeBuilder, tokens); } else { FullInfo(familyTreeBuilder, tokens); } return(true); }