Найти ошибку в коде консольного приложения - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Начинаю учить с# . Задание написать класс студент в консоле. Ввожу данные, но на выходе нули...??
public class Student
    {
        public string Name;
        public string SecondName;
        public string FamilyName;
        public int Age;
        public int Id;
       
        public Student()
        {
            Name = "null";
            SecondName = "null";
            FamilyName = "nul";
            Age = 0;
            Id = 0;
        }
        public Student(string Name,string SecondName, string FamilyName, int Age, int Id)
        {
            this.Name = Name;
            this.SecondName = SecondName;
            this.FamilyName = FamilyName;
            this.Age=Age;
            this.Id = Id;
        }
        public void ReadConsoleStudent(string Name,string SecondName, string FamilyName, int Age, int Id)
        {
            Console.WriteLine("Введите имя студента: ");
            Name = Console.ReadLine();
            Console.WriteLine("Введите отчество студента: ");
            SecondName = Console.ReadLine();
            Console.WriteLine("Введите фамилию студента: ");
            FamilyName = Console.ReadLine();
            Console.WriteLine("Введите возраст студента: ");
            Age = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите ID студента: ");
            Id = Convert.ToInt32(Console.ReadLine());
        }
        public void WriteConcoleStudent(string FamilyName, string Name, string SecondName, int Age, int Id)
        {
            String s = String.Format("Фамилия: {0}\n Имя: {1}\n Отчество: {2}\n Возраст: {3}\n ID {4}\n", FamilyName, Name, SecondName, Age, Id);
            Console.WriteLine(s);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Student A = new Student();
            A.ReadConsoleStudent(A.Name, A.SecondName, A.FamilyName, A.Age, A.Id);
            A.WriteConcoleStudent(A.FamilyName, A.Name, A.SecondName, A.Age, A.Id);
        }
    }

Решение задачи: «Найти ошибку в коде консольного приложения»

textual
Листинг программы
public void ReadConsoleStudent(string Name,string SecondName, string FamilyName, int Age, int Id)
{
   Console.WriteLine("Введите имя студента: ");
   Name = Console.ReadLine();
   //...
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы