Написать консольное приложение, выводящее шуточную "реакцию" программы в виде текста - C#
Формулировка задачи:
[/QUOTE]Вот одна задачка:
Специфика: диалоговый режим консоли.
Задача #KR1: написать консольное приложение получающее ввод пользователя, выявляющее некоторые ключевые элементы (слова, знаки, цифры) и выводящие шуточную "реакцию" программы в виде текста. организовать процесс в диалоговом режиме (строка запрос, строка ответ, "столбиком").
Подсказка:
"реакции" лучше организовать в массив(ы) строк. Используется рандом. Используется поиск в строке.
Вот сижу щас над этой задачкой мучаюсь, не могу понять как сделать поиск в строке, может кто подскажет чего?
Решение задачи: «Написать консольное приложение, выводящее шуточную "реакцию" программы в виде текста»
textual
Листинг программы
- namespace ConsoleApplication2
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Привет! Давай пообщаемся");
- Random random = new Random();
- string [] otvet = {"Мммм пнятно, давай дальше спрашивай","Ясненько, спроси хоть чем я занимаюсь","давай че нить другое спроси ааа... спроси лучше как мои дела","Спроси че нить другое" };
- string [] otvet2 = {"А как меня зовут не надо спрашивать.....ммм??? ......какое невежество" };
- string [] whatIsYourName1 = {"Как звать тебя добрый молодец","Ваше имя","Ну че как мне тебя называть" };
- string [] whatIsYourName2 = {"не красавец, не урод, не богат, не беден, не румян не бледен, не в парше не в парче а так вообче Федя",
- "Царь, очень приятно царь","Моё имя Бонд.......Джеймс Бонд"};
- do
- {
- string userChoise = Console.ReadLine();
- string str = "привет";
- if (userChoise.Contains("привет"))
- {
- string a = whatIsYourName1[random.Next(whatIsYourName1.Length)];
- Console.WriteLine(a);
- }
- else
- {
- string b = otvet[random.Next(otvet.Length)];
- Console.WriteLine(b);
- }
- if (userChoise.Contains("тебя как зовут?"))
- {
- string c = whatIsYourName2[random.Next(whatIsYourName2.Length)];
- Console.WriteLine(c);
- }
- else
- {
- string d = otvet2[random.Next(otvet2.Length)];
- Console.WriteLine(d);
- }
- }
- while (true);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д