static void Main() { var jay = new Jay(); var silentBob = new SilentBob(); var numbertron = new Numbertron(); Console.Write("Enter a count of number: "); int n; while (!int.TryParse(Console.ReadLine(), out n) || !(n > 0)) Console.WriteLine("Incorect input!"); numbertron.NewNumber += jay.FetchNewNumber; numbertron.NewNumber += silentBob.FetchNewNumber; for (int i = 0; i < n; i++) numbertron.Generate(); if (jay.Score > silentBob.Score) Console.WriteLine("Jay win!"); else if (jay.Score < silentBob.Score) Console.WriteLine("SilentBob win!"); else Console.WriteLine("DRAW"); Console.ReadLine(); }
static void Main(string[] args) { Numbertron numbertron = new Numbertron(); var jay = new Jay(); var silentBob = new SilentBob(); numbertron.NewNumber += jay.FetchNewNumber; numbertron.NewNumber += silentBob.FetchNewNumber; Console.WriteLine("----------------Homework3----------------"); Console.WriteLine("Введите кол-во чисел(число должно быть больше 0):"); int count = 0; do { try { count = int.Parse(Console.ReadLine()); } catch (Exception e) { var message = e.Message; Console.WriteLine(message); } if (count<=0) { Console.WriteLine("ВВЕДИТЕ ЧИСЛО БОЛЬШЕ 0"); } } while (count<=0); for (int i = 0; i < count; i++) { numbertron.Generate(); } if (silentBob.Score>jay.Score) { Console.WriteLine("Победил Молчаливый Боб"); } else if (silentBob.Score == jay.Score) { Console.WriteLine("DRAW"); } else { Console.WriteLine("Победил Джей"); } Console.WriteLine(silentBob.Score); Console.WriteLine(jay.Score); Console.ReadKey(); }
static void Main(string[] args) { var jay = new Jay(); var silentBob = new SilentBob(); var nubertron = new Numbertron(); nubertron.NewNumber += jay.FetchNewNumber;//подписка на событие. nubertron.NewNumber += silentBob.FetchNewNumber; var numberGenerations = 0; while (true) { Console.WriteLine("How to generate the numbers? Enter number: "); var enteredValue = Console.ReadLine(); try { numberGenerations = Convert.ToInt32(enteredValue); if (numberGenerations>0) { break; } Console.WriteLine("ERROR! The number must be greater than 0 and the whole."); } catch { Console.WriteLine("ERROR! The number must be greater than 0 and the whole."); } } for (var i = 0; i < numberGenerations; i++) { nubertron.Generate(); } Console.WriteLine("Score Silent Bob: {0}", silentBob.Score); Console.WriteLine("Score Jay: {0}", jay.Score); if (silentBob.Score > jay.Score) { Console.WriteLine("Winner Silent Bob"); } if (silentBob.Score < jay.Score) { Console.WriteLine("Winner Jay"); } if (silentBob.Score == jay.Score) { Console.WriteLine("Draw!"); } Console.ReadKey(); }
static void Main(string[] args) { int amountOfNumber; while (true) { ConsoleKeyInfo key = new ConsoleKeyInfo(); Console.Clear(); Console.WriteLine("Enter the amount of Number"); var value = (Console.ReadLine()); if (Int32.TryParse(value, out amountOfNumber) && amountOfNumber > 0) { break; } else { while (key.Key != ConsoleKey.Enter) { Console.WriteLine("Error wrong value, press enter co continue"); key = Console.ReadKey(true); //Console.Clear(); } } } Console.Clear(); var numbertron = new Numbertron(); var jay = new Jay(); var silentbob = new SilentBob(); numbertron.NewNumber += jay.FetchNewNumber; numbertron.NewNumber += silentbob.FetchNewNumber; for (int i = 0; i < amountOfNumber; i++) { numbertron.Generate(); } if (jay.Score > silentbob.Score) { Console.WriteLine("{0} is a winner",jay.Name); } else if (jay.Score < silentbob.Score) { Console.WriteLine("{0} is a winner", silentbob.Name); } else { Console.WriteLine("Draw"); } Console.WriteLine(jay.Score); Console.WriteLine(silentbob.Score); Console.ReadKey(); }
private static void Main(string[] args) { var jay = new Jay(); var silentBob = new SilentBob(); var numbertron = new Numbertron(); numbertron.NewNumber += jay.FetchNewNumber; numbertron.NewNumber += silentBob.FetchNewNumber; var n = 0; var isCheck = true; do { try { Console.WriteLine("Сколько чисел сгенерировать?"); while (true) { n = Convert.ToInt32(Console.ReadLine()); if (n > 0) { break; } Console.WriteLine("Вы ввели число < либо = 0, Повторите попытку!"); } isCheck = false; } catch (FormatException exeption) { Console.WriteLine("{0} Повторите попытку!", exeption.Message); } } while (isCheck); for (var i = 0; i < n; i++) { numbertron.Generate(); } if (jay.Score > silentBob.Score) { Console.WriteLine("Jay is the winner!"); } else if (jay.Score == silentBob.Score) { Console.WriteLine("DRAW!"); } else { Console.WriteLine("SilentBob is the winner!"); } Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Добро пожаловать в ЧислоТрон!!! \"Вспышки пламени \"\nЧтобы начать игру введите целое число больше нуля!"); var acces = false; int userNumber; do { Console.Write("Ваше число - "); var currentnumber = Console.ReadLine(); Acces = int.TryParse(currentnumber, out userNumber); if (userNumber <= 0) { Acces = false; } if (!acces) { Console.WriteLine("Ошибка ввода"); } Console.Clear(); } while (!acces); var Jay = new Jay(); var SilentBob = new SilentBob(); var Numbertone = new Numbertron(); Numbertone.NewNumber += Jay.FetchNewNumber; Numbertone.NewNumber += SilentBob.FetchNewNumber; for (int i = 0; i < userNumber; i++) { Numbertone.Generate(random); } if (Jay.Score > SilentBob.Score) { Console.WriteLine("Джэй одерживает победу"); } if (Jay.Score < SilentBob.Score) { Console.WriteLine("Боб одерживает победу"); } if (Jay.Score == SilentBob.Score) { Console.WriteLine("DRAW"); } Console.ReadKey(); }
static void Main(string[] args) { int i=0; bool exp=true; Numbertron numbertron1 = new Numbertron(); Gambler jay = new Jay(); Gambler silentBob = new SilentBob(); //var Jay = new Jay("Jay"); // Console.WriteLine(Jay.Name); // Jay.FetchNewNumber(); //реализация метода numbertron1.NewNumber += jay.FetchNewNumber; numbertron1.NewNumber += silentBob.FetchNewNumber; do { Console.WriteLine("Введите количество генерируемых чисел (целое число больше нуля):"); try { i= int.Parse(Console.ReadLine()); if (i < 1) { exp = false; Console.WriteLine("A figure can't be <0 or =0!"); } else exp = true; } catch { Console.WriteLine("Wrong number format! Try again..."); exp = false; } } while (exp == false); for (var n = 0; n <= i; n++) { numbertron1.Generate(); } if (silentBob.Score > jay.Score) { Console.WriteLine("Silent bob win"); } if (silentBob.Score < jay.Score) { Console.WriteLine("Jay win"); } if (silentBob.Score == jay.Score) { Console.WriteLine("Draw!"); } Console.ReadKey(); }
static void Main(string[] args) { while (true) { Console.WriteLine("Введите количество чисел для числотрона"); Numbertron numbertron = new Numbertron(); Jay jay = new Jay(); SilentBob silentBob = new SilentBob(); numbertron.NewNumber += silentBob.FetchNewNumber; numbertron.NewNumber += jay.FetchNewNumber; try { int count = Convert.ToInt32(Console.ReadLine()); if (count > 0) { for (int i = 0; i < count; i++) { numbertron.Generate(); } if (jay.Score > silentBob.Score) Console.WriteLine("Jay win"); else if (jay.Score < silentBob.Score) { Console.WriteLine("Silent Bob win"); } else if (jay.Score == silentBob.Score && jay.Score != 0 && silentBob.Score != 0) { Console.WriteLine("DRAW"); } } else Console.WriteLine("Число должно быть больше нуля"); } catch (FormatException) { Console.WriteLine("Некорректный ввод"); } Console.WriteLine("Нажмите любую клавишу чтобы попробовать еще раз...."); Console.ReadKey(); } }
private static void Main(string[] args) { Console.WriteLine("Спорщики"); while (true) { Console.WriteLine("\n\n1 - Начать игру\n2 - Выход\n"); switch (Console.ReadKey().KeyChar) { case '1': var num = 0; while (num <= 0) { Console.Write("\n\nСколько чисел должен сгенирировать Числотрон? "); int.TryParse(Console.ReadLine(), out num); } var numbertron = new Numbertron(); var jay = new Jay(); var silentBob = new SilentBob(); numbertron.NewNumber += jay.FetchNewNumber; numbertron.NewNumber += silentBob.FetchNewNumber; for (int i = 0; i < num; i++) { numbertron.Generate(); } if (jay.Score > silentBob.Score) { Console.WriteLine(jay.Name); } else { Console.WriteLine(jay.Score < silentBob.Score ? silentBob.Name : "DRAW"); } break; case '2': return; default: break; } } }
private static void Main(string[] args) { var menu = 1; while (menu != 0) { Console.WriteLine("Уважаемые спорщики, введите количество чисел для спора\n (целое число больше нуля):"); var str = Console.ReadLine(); var amount = 0; try { amount = Convert.ToInt32(str); } catch (FormatException e) { Console.WriteLine("Видимо, вы ввели не целое число. Сообщение: " + e.Message); } while (amount <= 0) { Console.WriteLine("Вы ввели не положительное число. Попробуйте еще раз:"); str = Console.ReadLine(); amount = Convert.ToInt32(str); } var count = 0; var numbertron = new Numbertron(); var silentBob = new SilentBob(); var jay = new Jay(); //Подписка на событие numbertron.NewNumber += jay.FetchNewNumber; numbertron.NewNumber += silentBob.FetchNewNumber; while (count < amount) { numbertron.Generate(); count++; } if (silentBob.Score == jay.Score) Console.WriteLine("DRAW"); else { Console.WriteLine("Выиграл {0}", jay.Score > silentBob.Score ? jay.Name : silentBob.Name); } Console.WriteLine("Вы хотите еще раз поспорить?\n 0 - нет, 1 - да"); str = Console.ReadLine(); menu = Convert.ToInt32(str); } }
static void Main(string[] args) { int num; while (true) { string str; Console.WriteLine("Введите целое положительное число:"); str = Console.ReadLine(); if (Int32.TryParse(str, out num)) { if (num>0) break; } Console.WriteLine("Неверное значение"); } var numbertron = new Numbertron(); var jay = new Jay(); var silentBob = new SilentBob(); var handlerJay = new Numbertron.NewNomderDelegate(jay.FetchNewNumber); var handlerBob = new Numbertron.NewNomderDelegate(silentBob.FetchNewNumber); numbertron.NewNumber += handlerJay; numbertron.NewNumber += handlerBob; for (int i = 0; i < num; i++) { numbertron.Generate(); } if (jay.Score > silentBob.Score) Console.WriteLine(jay.Name); if (jay.Score < silentBob.Score) Console.WriteLine(silentBob.Name); if (jay.Score == silentBob.Score) Console.WriteLine("DRAW"); Console.ReadKey(); }
static void Main(string[] args) { int num = 0; while (num < 1) { try { Console.WriteLine("Введите необходимое количество случайных чисел (целое неотрицательное число): "); num = Convert.ToInt32(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Введено некорректное значение. Введите целое неотрицательное число."); } } var numb = new Numbertron(); var jay = new Jay(); var sBob = new SilentBob(); numb.NewNumber += jay.FetchNewNumber; numb.NewNumber += sBob.FetchNewNumber; for (int i = 1; i <= num; i++) { numb.Generate(); } if (jay.Score > sBob.Score) { Console.WriteLine("Jay wins"); } else if (sBob.Score > jay.Score) { Console.WriteLine("Silent Bob wins"); } else { Console.WriteLine("Draw"); } Console.ReadLine(); }
static void Main(string[] args) { while (true) { Numbertron numbertron = new Numbertron(); Gambler jay = new Jay(); Gambler silentBob = new SilentBob(); numbertron.NewNumber += jay.FetchNewNumber; numbertron.NewNumber += silentBob.FetchNewNumber; Console.WriteLine("Наши спорщики: {0} и {1}", jay.Name, silentBob.Name); Console.Write("Введите количество чисел: "); try { var count = Convert.ToInt32(Console.ReadLine()); if (count > 0) { for (int i = 0; i < count; i++) { numbertron.Generate(); //Thread.Sleep(1); //Необходима для корректной рандомизации } if (jay.Score > silentBob.Score) Console.WriteLine("Jay победил!"); else if(jay.Score < silentBob.Score) Console.WriteLine("SilentBob победил!"); else Console.WriteLine("Ничья!"); } else { Console.WriteLine("Введите число больше 0."); } } catch (FormatException) { Console.WriteLine("Вы ввели не число! Попробуйте ещё раз."); } } }