Домашнее задание по C#: создайте консольное приложение которое запрашивает у пользователя отдельно имя, фамилию и отчество и выводит полученные данные в виде одной строки. Все строки, содержащие запросы данных оформите в виде констант. В исходном коде приложение необходимо хотя бы один раз использовать пустую переменную.
Посмотрим на условия задачи. Для выполнения работы наше приложение должно сделать три запроса и сохранить ответы пользователя в трех переменных:
- для имени пользователя
- для отчества пользователя
- для фамилии пользователя
Соответственно, для трех запросов нам потребуется также, по условиям задачи, завести три константы для хранения текста. Создадим новый проект консольного приложения на C# и объявим три переменные, помня про правила именования переменных:
string name; //имя пользователя string surname; //фамилия пользователя string middlename;//отчество пользователя
Теперь зададим три константы для хранения текста запросов:
const string NAME_QUERY = "Введите свое имя: "; const string SURNAME_QUERY = "Введите свою фамилию: "; const string MIDDLENAME_QUERY = "Введите свое отчество: ";
Теперь необходимо запросить у пользователя данные и вывести их в консоль. Используем методы класса Console
//запрашиваем и сохраняем фамилию Console.Write(SURNAME_QUERY); surname = Console.ReadLine(); //запрашиваем и сохраняем имя Console.Write(NAME_QUERY); name = Console.ReadLine(); //запрашиваем и сохраняем отчество Console.Write(MIDDLENAME_QUERY); middlename = Console.ReadLine();
Здесь, при выводе запроса мы не переходим на новую строку, чтобы пользователь вводил свои данные в той же строке, что и запрос. Теперь выведем в консоль полученные данные в формате Ф.И.О.:
//выводим результат
Console.WriteLine($"{surname} {name} {middlename}");
И теперь нам остается только использовать пустую переменную. Например, при ожидании нажатия клавиши пользователем:
//ждем нажатия клавиши _ = Console.ReadKey();
Все условия задачи выполнены. Вот как должен выглядеть весь исходный код вашей программы:
string name; //имя пользователя
string surname; //фамилия пользователя
string middlename;//отчество пользователя
const string NAME_QUERY = "Введите свое имя: ";
const string SURNAME_QUERY = "Введите свою фамилию: ";
const string MIDDLENAME_QUERY = "Введите свое отчество: ";
//запрашиваем и сохраняем фамилию
Console.Write(SURNAME_QUERY);
surname = Console.ReadLine();
//запрашиваем и сохраняем имя
Console.Write(NAME_QUERY);
name = Console.ReadLine();
//запрашиваем и сохраняем отчество
Console.Write(MIDDLENAME_QUERY);
middlename = Console.ReadLine();
//выводим результат
Console.WriteLine($"{surname} {name} {middlename}");
//ждем нажатия клавиши
_ = Console.ReadKey();
Остается только проверить результат:
