Вход на сайт
Балуюсь в сирешотку 25.02.2025
747 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 25.02.25 09:48
Улучшу код...
using System; public class Program { struct Зверь { public String кличка; public int возраст; private String ГодИлиГода() => возраст > 0 && возраст < 2 ? $"год." : $"года."; private String ПроверкаВозраста() => возраст < 5 ? $"{возраст} {ГодИлиГода()}" : $"{возраст} лет."; public void Вывод() => Console.WriteLine($"Меня зовут {кличка}, и мне {ПроверкаВозраста()}"); } public static void Main(string[] args) { Зверь кошка = new Зверь {кличка = "Муся", возраст = 2}; Зверь медведь = кошка with { кличка = "Мишаня"}; Зверь собака = new Зверь { кличка = "Стиф", возраст = 1}; Зверь кошка2 = new Зверь { кличка = "Люся", возраст = 5}; кошка.Вывод(); медведь.Вывод(); собака.Вывод(); кошка2.Вывод(); } }
Результат:
Меня зовут Муся, и мне 2 года. Меня зовут Мишаня, и мне 2 года. Меня зовут Стиф, и мне 1 год. Меня зовут Люся, и мне 5 лет.
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение