Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
3 / 3 / 0
Регистрация: 29.10.2019
Сообщений: 129

Как мне вывести код?

23.12.2020, 18:38. Показов 1268. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Взял из интернета код, но не могу понять как его вывести. Я новичок, тому допустил такую глупую проблемку . Можете мне написать вывод данного кода через Program.cs? Вот код:
Cars.cs

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Text;
namespace Task_1
{
 
    public class Cars
    {
        public string Name { get; set; }
        public string Color { get; set; }
        public short Max_Speed { get; set; }
        public string Year { get; set; }
        public string Type { get; set; }
        public override string ToString()
 
        {
            return $"Name:{Name}\t Color: {Color}\t Max_Speed: { Max_Speed}\t Type: {Type}";
        }
 
    }
}
Garage.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Task_1
{
    public class Garage
    {
        List<Cars> cars = new List<Cars>()
        {
            new Cars() { Name = "Nissan", Color="Red", Max_Speed=315, Year="2017", Type="Gasoline"},
            new Cars() { Name = "Porsche", Color = "Green", Max_Speed = 330, Year = "2018", Type = "Gasoline"},
            new Cars() { Name = "Ferrari", Color = "Yellow", Max_Speed = 340, Year = "2019", Type = "Gasoline"},
            new Cars() { Name = "Tesla", Color = "Gray", Max_Speed = 120, Year = "2019", Type = "Electric"},
        };
 
        void RemCar()
        {
            Console.WriteLine("Назовите машину, которую хотите удалить:");
            string name = Console.ReadLine();
            var car = cars.FirstOrDefault(d => d.Name == name);
            if (car == null)
            {
                Console.WriteLine("Упс");
                return;
            }
            cars.Remove(car);
            Console.WriteLine($"Вы удалили з вашего гаража{car.Name}");
        }
        public void ChoiceCarToName()
        {
            Console.WriteLine("Название машини:");
            string name = Console.ReadLine();
            var car = cars.FirstOrDefault(d => d.Name == name);
            if (car == null) Console.WriteLine("Упс");
            else
                Console.WriteLine($"Name:{car.Name}\t Color: {car.Color}\t Max_Speed: { car.Max_Speed}\t Type: { car.Type}");
        }
        public void ChoiceCarMax_Speed()
        {
            Console.WriteLine("Максимальная скорость:");
            string max_speed = Console.ReadLine();
            var car = cars.FirstOrDefault(d => d.Max_Speed == Convert.ToInt32(max_speed));
            if (car == null) Console.WriteLine("Упс");
            else
                Console.WriteLine($"Name:{ car.Name}\t Color: { car.Color}\t Max_Speed: { car.Max_Speed}\t Type: { car.Type}");
        }
 
 
        public void ChoiceCarToType()
        {
            Console.WriteLine("Тип:");
            string type = Console.ReadLine();
            var car = cars.FirstOrDefault(d => d.Type == type);
            if (car == null)
            {
                Console.WriteLine("Упс");
                return;
            }
            else
                Console.WriteLine($"Name:{ car.Name}\t Color: { car.Color}\t Max_Speed: { car.Max_Speed}\t Type: { car.Type}");
        }
        public void ChoiceCarToYear()
        {
            Console.WriteLine("Год:");
            string year = Console.ReadLine();
            var car = cars.FirstOrDefault(d => d.Year == year);
            if (car == null)
            {
                Console.WriteLine("Упс");
                return;
            }
            else
                Console.WriteLine($"Name:{car.Name}\tColor: { car.Color}\tMax_Speed: { car.Max_Speed}\t Type: { car.Type}");
        }
    }
}
Program.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
using Task_1;
using System;
using System.Collections.Generic;
using System.Text;
namespace Task_1
{
    static void Main(string[] args)
    {
        Cars.WriteLine("");
    }
 
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2020, 18:38
Ответы с готовыми решениями:

Как мне вывести хеш-функцию?
Как вывести формулу универсального хеширования на язык C#? И есть ли такая возможность?

Объясните мне, как работает данный код на примере блок-схемы
Здравствуйте! Уважаемые программисты, объясните мне, как работает данный код. На на примере блок-схемы (т.е. нарисуйте блок-схему, где...

Если мне не нужно привязывать код к событию, то где размещать код?
Кто-нибудь умный ответьте. Если мне не нужно привязывать код к событию. Если мне не нужно привязывать код к &quot;кнопке&quot;,...

5
 Аватар для JustinTime
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
23.12.2020, 19:03
MKzzz, если вы новичок то начните с простого, а не с классов
1
3 / 3 / 0
Регистрация: 29.10.2019
Сообщений: 129
23.12.2020, 19:23  [ТС]
Так я понимаю что делают ети классы, но я хочу посмотреть вывод. Мне просто нужен пример кода , чтобы его понять. Тому я прошу , чтобы мне помогли из выводом.

Добавлено через 9 минут
Не могу понять как вывести через void Main
0
 Аватар для JustinTime
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
23.12.2020, 19:27
Цитата Сообщение от MKzzz Посмотреть сообщение
Так я понимаю что делают ети классы
не обманывайте себя...
C#
1
2
3
var g = new Garage();
g.ChoiceCarToType();
Console.ReadLine();
0
3 / 3 / 0
Регистрация: 29.10.2019
Сообщений: 129
23.12.2020, 19:56  [ТС]
По этом выводу ми можем только найти машину по типу, но задача такова:
Создать класс, который будет представлять Гараж Шейха. Создать класс, который будет представлять Машину. В Гараже может быть неограниченное количество Машин. Шейх может купить новую Машину в Гараж, или выбросить существующею. Также Шейх может взять машину за определенным критериям: за имя машины, цветом, скоростью , годом выпуска (за всеми параметрами, или фрагментом). После ввода параметра на экран выводятся все Машины з Гаражу Шейха, которые подходят за данными параметрами.
Извините, что ранее не написал.
0
 Аватар для JustinTime
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
23.12.2020, 20:10
Лучший ответ Сообщение было отмечено MKzzz как решение

Решение

MKzzz, добавьте в Garage метод AddCar который будет добавлять новую машину в гараж.
А в методе Main работайте с классом Garage. Можно создать меню в котором выбирают операцию.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var g = new Garage();
var flag = true;
while(flag)
{
    Console.WriteLine("1 - добавить машину");
    Console.WriteLine("2 - удалить машину");
    //остальные пункты
    Console.WriteLine("777 - выход");
    Console.Write("Опция > ")
    var option = int.Parse(Console.ReadLine());
    switch(option)
    { 
         case 1: g.AddCar(); break;
         case 2: g.RemoveCar(); break;
         //остальные пункты
         case 777: flag = false; break;
         default: Console.WriteLine("Нет такой команды"); break;
    } 
}
*код в таком виде работать не будет нужно дописывать класс Garage
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2020, 20:10
Помогаю со студенческими работами здесь

Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет".
МОЙ ВОЗРАСТ. Для заданого 0&lt;=n&lt;=200.Расматриваемого как возраст человека,вывести фразу вида: &quot;Мне 21 год&quot;, &quot;Мне 32...

Для заданного n вывести фразу вида «Мне 21 год», «Мне 22 года», «Мне 15 лет»
. Для заданного 0&lt;=n&lt;=200 , рассматриваемого как возраст человека, вывести фразу вида «Мне 21 год», «Мне 22 года», «Мне 15 лет».

Как мне открыть код?
Здравствуйте!!! Я новенький. Мне нужна ваша помощь. У меня стоит консольное приложение (т.е. например demo.exe), но единст. чего я не могу...

Как мне исправить код
Здравствуйте! Помогите, не могу понять, в чем проблема. Условие задачи: преобразовать последовательность, добавив найменьшее количество...

подскажите как мне дописать код
Вот в чем заключается моя задача Описание классов. Базовый класс &quot;Строки&quot;: виртуальные функции вычисления длины и сортировки с выводом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru