Найти ошибку в коде консольного приложения - 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(); //... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д