Недавно я написал код который пишет информацию об объектах(в данном случае о котах). Ошибок никаких нет, но в итоге он выдаёт какую то белеберду. Я пытался решить данную проблему но так и не смог найти корень этой проблемы, поэтому решил обратиться к вам.
Он выдаёт вот это:
Имя: возраст: 0 пушистость: цвет: вес: 0кг
Имя: возраст: 0 пушистость: цвет: вес: 0кг
Имя: возраст: 0 пушистость: цвет: вес: 0кг
Имя: возраст: 0 пушистость: цвет: вес: 0кг
Имя: Пшик возраст: 3 пушистость: пушистый цвет: серый вес: 5кг
Имя: возраст: 0 пушистость: цвет: вес: 5кг
А нужно, чтобы он написал две строчки, в которых будет указана информация о котах.
Вот код:
using System;
using System.Numerics;
namespace HelloApp1
{
class Cat
{
public string name;
public int age;
public string hair;
public string color;
public int weight;
public string name1;
public int age1;
public string hair1;
public string color1;
public int weight1;
public void GetInfo()
{
Console.WriteLine($"Имя: {name} возраст: {age} пушистость: {hair} цвет: {color} вес: {weight}кг");
Console.WriteLine($"Имя: {name1} возраст: {age1} пушистость: {hair1} цвет: {color1} вес: {weight}кг");
}
}
class Program
{
static void Main(string[] args)
{
Cat Pshik = new Cat();
Pshik.GetInfo();
Cat Kote = new Cat();
Kote.GetInfo();
Pshik.name = "Пшик";
Pshik.age = 3;
Pshik.hair = "пушистый";
Pshik.color = "серый";
Pshik.weight = 5;
Pshik.GetInfo();
Console.ReadKey();
Kote.name1 = "Котэ";
Kote.age1 = 9;
Kote.hair1 = "гладкошёрстный";
Kote.color1 = "чёрно-белый";
Kote.weight1 = 5;
Kote.GetInfo();
Console.ReadKey();
}
}
}