Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace First {
- class auto {
- string marka; //марка автомобиля
- int power; //кол-во л.с.
- int count;
- public auto() {
- marka = " ";
- power = 0;
- count++;
- }
- //ф-я заполнения всех элементов
- public void setAll(string marka, int power) {
- this.marka = marka;
- this.power = power;
- }
- //ф-ии заполнения по отдельности
- public void setMarka(string marka) => this.marka = marka;
- public void setPower(int power) => this.power = power;
- //изменение элемента данных
- public void chMarka() {
- Console.Write($"Предыдущее название: {this.marka}\nВведите новое название: ");
- marka = Console.ReadLine();
- }
- public void chPower() {
- Console.Write($"Предыдущее значение мощности: {this.power}\nВведите новое значение: ");
- power = Convert.ToInt32(Console.ReadLine());
- }
- //получение каждого элемента по отдельности
- public string getMarka() {
- return marka;
- }
- public int getPower() {
- return power;
- }
- //заполнение всех данных с клавиатуры
- public void input() {
- Console.Write("Введите марку автомобиля: ");
- marka = Console.ReadLine();
- Console.Write("Введите кол-во лошадинных сил: ");
- power = Convert.ToInt32(Console.ReadLine());
- }
- //печать всех элементов данных на экран
- public void print() {
- Console.WriteLine($"Марка автомобиля: {marka}");
- Console.WriteLine($"Кол-во лошадинных сил: {power}");
- Console.WriteLine();
- }
- }
- class Program {
- static void Main(string[] args) {
- //изменение внешнего вида консоли
- Console.ForegroundColor = ConsoleColor.Magenta;
- Console.BackgroundColor = ConsoleColor.Green;
- auto first = new auto(); //создание первого объкта
- first.setAll("ВАЗ 21083", 70); //заполнение всего через входные параметры
- Console.WriteLine($"Марка автомобиля: {first.getMarka()}"); //получение марки отдельно
- Console.WriteLine($"Мощность: {first.getPower()}"); //получение мощнсти
- first.setPower(120); //установка нового значения с помощью входного параметра
- auto second = new auto(); //второй объект
- second.input(); //ф-ия заполнения с клавиатуры
- second.chMarka(); //ф-ия изменения марки с клавиатуры
- second.chPower(); //ф-ия изменения мощности с клавиатуры
- second.print(); //вывод всех данных на экран
- int n = 0; //длина массива машин
- int count = 0;
- Console.Write("Введите кол-во машин: ");
- n = Convert.ToInt32(Console.ReadLine()); //считывание длины массива
- auto[] am = new auto[n]; //массив машин
- for (var i = 0; i<n; i++) {
- am[i] = new auto(); //создание класса в элементе массива
- am[i].input(); //заполнение с клавиатуры
- am[i].print(); //вывод класса
- }
- //нахождение кол-ва машин с мощностью > 100
- foreach (var now in am) {
- if (now.getPower() >= 100)
- count++;
- }
- Console.WriteLine($"Автомобилей с кол-вом л.с. более ста: {count}");
- }
- }
- }
Add Comment
Please, Sign In to add comment