Домашнее задание. Переменные и константы в C# - C# и .NET

Домашнее задание. Переменные и константы в C#

Домашнее задание по C#: создайте консольное приложение которое запрашивает у пользователя отдельно имя, фамилию и отчество и выводит полученные данные в виде одной строки. Все строки, содержащие запросы данных оформите в виде констант. В исходном коде приложение необходимо хотя бы один раз использовать пустую переменную.

Часть учебника C# для начинающих на которой основывается это домашнее задание

Посмотрим на условия задачи. Для выполнения работы наше приложение должно сделать три запроса и сохранить ответы пользователя в трех переменных:

  1. для имени пользователя
  2. для отчества пользователя
  3. для фамилии пользователя

Соответственно, для трех запросов нам потребуется также, по условиям задачи, завести три константы для хранения текста. Создадим новый проект консольного приложения на 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();

Остается только проверить результат:

Домашнее задание по C#