Домашнее задание по C#. Первая программа на C# с .NET CLI - C# и .NET

Домашнее задание по C#. Первая программа на C# с .NET CLI

Домашнее задание по C#: Напишите программу, которая последовательно спрашивает имя пользователя, его возраст и выводит полученную информацию одной строкой в формате “Вас зовут *имя*, вам *возраст* лет”.

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

Вначале посмотрим на исходный код программы, который был написан в учебнике:

Console.Write("Введите своё имя:");
string? name = Console.ReadLine();
Console.WriteLine($"Hello, {name}");

Посмотрите внимательно на то, как выводится последняя строка в консоли:

Посмотрите на то, что выделено красным цветом – в фигурных скобках мы указываем имя переменной, значение которой нам необходимо вывести в консоль. При этом сами фигурные скобки в консоли не выводятся. Синим выделен текст, который выводится как есть – такой текст просто заключается в двойные кавычки и пишется непосредственно в коде – это, так называемый, строковый литерал. Такой прием в C# называется интерполяция строк и о ней мы ещё подробно поговорим далее.

Теперь посмотрим на текст домашнего задания еще раз: напишите программу, которая последовательно спрашивает имя пользователя, его возраст и выводит полученную информацию одной строкой в формате “Вас зовут *имя*, вам *возраст* лет”.

Исходя из условия задачи, нам необходимо предложить пользователю дважды ввести свои данные в программу – сначала имя, потом возраст и одновременно вывести полученные значения в консоль. Для того, чтобы сохранить все данные, нам необходимо задать две переменные. А, затем, вывести значения этих переменных в консоль, используя приём, как показано выше.

Можете создать новое приложение, как мы это делали в теоретической части, или просто отредактировать исходный код в файле Program.cs как показано ниже:

Console.Write("Введите своё имя:");
string? name = Console.ReadLine();
Console.Write("Введите свой возраст:");
string? age = Console.ReadLine();
Console.WriteLine($"Вас зовут {name}, вам {age} лет");

Теперь запустим приложение, выполнив в командной строке команду  dotnet run и посмотрим на результат:

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

Обратите внимание на последнюю строку кода – вывод результата:

Console.WriteLine($"Вас зовут {name}, вам {age} лет");

в местах, где необходимо вывести значения, введенные пользователем мы ставим фигурные скобки и внутри скобок указываем имя переменной, значение которой содержит необходимые нам данные.

Теперь, немного разобравшись с выводом данных в консоль, мы можем приступать к более осознанному использованию языка C#.