Класс животных, вывод информации о животном при вводе оного параметра - C#
Формулировка задачи:
В классе имеются сведения о животных: регистрационный номер, название, порода и сведения о хозяине: ФИО, Адрес. Вывести на экран информацию о собаках введенной породы и их хозяевах.
Ребят, как сделать, чтобы при вводе породы выдавало соответствующее животное?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Свойства
{
class Program
{
class student
{
//Сведения о животном
public string r; // регистрационный номер
public string n; // название
public string p; // порода
// Сведения о хозяине
public string fio; // ФИО
public string a; // адрес
public string i;
public double b = 0;
}
static void Main()
{
Console.Write("Введите количество животных: ");
int kol;
kol = Convert.ToInt32(Console.ReadLine());
student[] st = new student[kol];
student S = new student();
Console.WriteLine();
for (int i = 0; i < kol; i++)
{
st[i] = new student();
Console.Write("Введите регистрационный номер: ");
st[i].r = Convert.ToString(Console.ReadLine());
Console.Write("Введите название животного: ");
st[i].n = Convert.ToString(Console.ReadLine());
Console.Write("Введите породу: ");
st[i].p = Convert.ToString(Console.ReadLine());
Console.Write("Введите фамилию хозяина: ");
st[i].fio = Convert.ToString(Console.ReadLine());
Console.Write("Введите адрес хозяина: ");
st[i].a = Console.ReadLine();
Console.WriteLine();
}
for (int i = 0; i < kol; i++)
{
Console.Write("Регистрационный номер: " + st[i].r + "\n");
Console.Write("Название: " + st[i].n + "\n");
Console.Write("Порода: " + st[i].p + "\n");
Console.Write("Фамилия хозяина: " + st[i].fio + "\n");
Console.Write("Адрес хозяина: " + st[i].a + "\n");
Console.WriteLine();
}
Console.ReadKey();
}
}
}Решение задачи: «Класс животных, вывод информации о животном при вводе оного параметра»
textual
Листинг программы
Console.Write("Введите породу: ");
var poroda= Convert.ToString(Console.ReadLine());
for (var i = 0; i < st.Length; i++)
{
if(st[i].p == poroda)
Console.WriteLine(st[i].n);
}