Попытка найти сотрудника, который предложил самую высокую цену из 5 сотрудников. ⇐ C#
-
Гость
Попытка найти сотрудника, который предложил самую высокую цену из 5 сотрудников.
Смысл задания — назначить имена всех пяти человек и количество раз, когда они сделали ставку (должно быть ниже или равно нулю). Затем мне нужно будет взять эти имена и номера и сохранить их, чтобы затем их можно было отобразить как сотрудника, который предложил самую высокую ставку, и сколько он предложил. Пример: Джейсон предложил самую высокую ставку – 63.
Это код, который я пробовал, все работает до тех пор, пока он не сравнивает самую большую ставку и каждый раз выбирает моего первого участника. Я еще новичок в этом, поэтому не знаю всех терминов и особенностей, поэтому разговаривайте со мной, как с ребенком. Код на C#:
с использованием системы; класс TopSeller { частная статическая пустота Основная(строка[] аргументы) { струнный сотрудник; int виджетыПродано; //Сотрудник №1 Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник =Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold = int.Parse(Console.ReadLine()); если (продано виджетов > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold = int.Parse(Console.ReadLine()); } //Сотрудник №2 int виджетыSold2; Строка сотрудник2; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник2 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold2 = int.Parse(Console.ReadLine()); если (виджетыSold2 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold2 = int.Parse(Console.ReadLine()); } //Сотрудник №3 Строка сотрудник3; int виджетыSold3; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник3 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold3 = int.Parse(Console.ReadLine()); если (виджетыSold3 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold3 = int.Parse(Console.ReadLine()); } //Сотрудник №4 int виджетыSold4; Строка сотрудника4; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник4 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold4 = int.Parse(Console.ReadLine()); если (виджетыSold4 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold4 = int.Parse(Console.ReadLine()); } //Сотрудник №5 int widgetsSold5; Строка сотрудник5; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник5 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold5 = int.Parse(Console.ReadLine()); если (виджетыSold5 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold5 = int.Parse(Console.ReadLine()); } //лучший продавец и самая большая ставка Струна TopSeller; int LargestBid = 0; //Сравнение если (widgetsSold > widgetsSold5) { TopSeller = сотрудник; Крупнейшая ставка = виджетыПродано; } иначе, если (widgetsSold < widgetsSold5) { TopSeller = сотрудник5; Крупнейшая ставка = widgetsSold5; } иначе, если (widgetsSold4 > widgetsSold5) { TopSeller = сотрудник4; Крупнейшая ставка = widgetsSold4; } иначе, если (widgetsSold3 > widgetsSold4) { TopSeller = сотрудник3; Крупнейшая ставка = widgetsSold3; } иначе, если (widgetsSold2 > widgetsSold3) { TopSeller = сотрудник2; Самая большая ставка = widgetsSold2; } иначе, если (widgetsSold > widgetsSold2) { TopSeller = сотрудник; Крупнейшая ставка = виджетыПродано; } Console.WriteLine(TopSeller + "провёл крупнейшую продажу: " + LargestBid); } }
Смысл задания — назначить имена всех пяти человек и количество раз, когда они сделали ставку (должно быть ниже или равно нулю). Затем мне нужно будет взять эти имена и номера и сохранить их, чтобы затем их можно было отобразить как сотрудника, который предложил самую высокую ставку, и сколько он предложил. Пример: Джейсон предложил самую высокую ставку – 63.
Это код, который я пробовал, все работает до тех пор, пока он не сравнивает самую большую ставку и каждый раз выбирает моего первого участника. Я еще новичок в этом, поэтому не знаю всех терминов и особенностей, поэтому разговаривайте со мной, как с ребенком. Код на C#:
с использованием системы; класс TopSeller { частная статическая пустота Основная(строка[] аргументы) { струнный сотрудник; int виджетыПродано; //Сотрудник №1 Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник =Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold = int.Parse(Console.ReadLine()); если (продано виджетов > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold = int.Parse(Console.ReadLine()); } //Сотрудник №2 int виджетыSold2; Строка сотрудник2; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник2 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold2 = int.Parse(Console.ReadLine()); если (виджетыSold2 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold2 = int.Parse(Console.ReadLine()); } //Сотрудник №3 Строка сотрудник3; int виджетыSold3; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник3 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold3 = int.Parse(Console.ReadLine()); если (виджетыSold3 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold3 = int.Parse(Console.ReadLine()); } //Сотрудник №4 int виджетыSold4; Строка сотрудника4; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник4 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold4 = int.Parse(Console.ReadLine()); если (виджетыSold4 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold4 = int.Parse(Console.ReadLine()); } //Сотрудник №5 int widgetsSold5; Строка сотрудник5; Console.WriteLine("Здравствуйте, не могли бы вы ввести свое имя: "); сотрудник5 = Console.ReadLine(); Console.WriteLine("Введите количество проданных виджетов: "); widgetsSold5 = int.Parse(Console.ReadLine()); если (виджетыSold5 > 100) { Console.WriteLine("Число должно быть не выше 100. Повторно введите Виджеты проданы: "); widgetsSold5 = int.Parse(Console.ReadLine()); } //лучший продавец и самая большая ставка Струна TopSeller; int LargestBid = 0; //Сравнение если (widgetsSold > widgetsSold5) { TopSeller = сотрудник; Крупнейшая ставка = виджетыПродано; } иначе, если (widgetsSold < widgetsSold5) { TopSeller = сотрудник5; Крупнейшая ставка = widgetsSold5; } иначе, если (widgetsSold4 > widgetsSold5) { TopSeller = сотрудник4; Крупнейшая ставка = widgetsSold4; } иначе, если (widgetsSold3 > widgetsSold4) { TopSeller = сотрудник3; Крупнейшая ставка = widgetsSold3; } иначе, если (widgetsSold2 > widgetsSold3) { TopSeller = сотрудник2; Самая большая ставка = widgetsSold2; } иначе, если (widgetsSold > widgetsSold2) { TopSeller = сотрудник; Крупнейшая ставка = виджетыПродано; } Console.WriteLine(TopSeller + "провёл крупнейшую продажу: " + LargestBid); } }
Мобильная версия