Deutsch

Балуюсь в сирешотку 25.02.2025

25.02.25 10:22
Re: Балуюсь в сирешотку 25.02.2025
 
uscheswoi_82 патриот

Улучшу код...

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 лет.
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на