массив объект класс [требует правки]

365
23 января 2018, 09:08

привет. помогите написать консольное приложение кинотеатр на C# чтобы был массив класc объект

можно простой

Console.WriteLine("Введите название кинотеатра ");
string kino = Convert.ToString(Console.ReadLine());
Console.WriteLine("Введите название фильма ");
string film = Convert.ToString("Console.ReadLine());
Console.WriteLine("Введите время сеанса ");
string time = Convert.ToString(Console.ReadLine());
Console.WriteLine("Введите стоимость билета ");
int cena = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Приглашаем в наш кинотеатр «" + kino + "». У нас вы можете посмотреть фильм «" + film + "» в " + time + ". Цена билета " + cena + "р.");
Answer 1

Лучше вопросы дополнять более полными примерами и более подробным описанием проблемы чтобы на вопросы было проще ответить и другим пользователем с такими же проблемами в будущем было проще найти ответы на свои вопросы. Ваш вопрос оформлен плохо, поэтому получаете минусы.

Также в идеале должны быть приложены попытки реализации задачи через необходимые требования (собственно классы, объекты, массивы или что еще нужно в задаче), иначе в будущем мало у кого возникнет желание помогать т.к. это выглядит не как помощь, а как бесплатная работа. Вот пример как можно реализовать подобную системку:

class CinemaSystem
{
    public string CinemaName { get; }
    public string CurrencyName { get; }
    private List<CinemaScheduleItem> _schedule = new List<CinemaScheduleItem>();
    public CinemaSystem(string cinenameName)
    {
        CinemaName = cinenameName;
        CurrencyName = "RUB";
    }
    public void GenerateTestSchedule()
    {
        _schedule.Add(new CinemaScheduleItem("Матрица","19:10",300));
        _schedule.Add(new CinemaScheduleItem("Ёлки 3","9:30",50));
        _schedule.Add(new CinemaScheduleItem("Рататуй","15:00",250));
    }
    public void PrintSchedule()
    {
        Console.WriteLine($"Сегодня в кинотатре {CinemaName} можно посмотреть:");
        foreach (var item in _schedule)
        {
            Console.WriteLine($"Фильм {item.FilmName} в {item.Time} по цене {item.Price}{CurrencyName}");
        }
        Console.ReadKey();
    }
}
struct CinemaScheduleItem
{
    public string FilmName { get; }
    public string Time { get; } //для демонстрации это строка, вообще лучше использовать DateTime
    public int Price { get; }
    public CinemaScheduleItem(string filmName, string time, int price)
    {
        FilmName = filmName;
        Time = time;
        Price = price;
    }
}

Пример работы:

 var cinema = new CinemaSystem("Россия");
 cinema.GenerateTestSchedule();
 cinema.PrintSchedule();
Answer 2

Сделал вам максимально подробный базовый пример. Дальше пишите по своему заданию что надо

using System;
using System.Collections.Generic;
public class Cinema
    {
        private string name;
        private List<string> films = new List<string>();
        public Cinema(string name) {
           this.name = name;
        }
        public string getName()
        {
           return this.name;
        }
        public void setFilm(string filmName)
        {
            this.films.Add(filmName);
        }
        public List<string> getFilms() 
        {
           return this.films;
        }
    }
public class Program
{
    public static void Main()
    {
        Cinema cinema = new Cinema("Кинотеатр");
        cinema.setFilm("Марсианин");
        cinema.setFilm("Матрица");
        foreach(string value in cinema.getFilms())
        {
            if(value.Equals("Марсианин")) {
                Console.WriteLine(value);
            } else {
                Console.WriteLine("Мэтт Дэймон не снимался здесь: " + value);
            }
        }
    }
}
READ ALSO
Подключение к бд программно

Подключение к бд программно

у меня есть база данныхmdf Мне надо после установки указать этот файл в форме

325
модифицировать код [требует правки]

модифицировать код [требует правки]

Требуется добавить циклif и else

283
Задать язык интерфейса на странице

Задать язык интерфейса на странице

Я пробую открыть карту openstreetmap в webbrowser с#Карта открывается, но есть одна проблема

282
Подключение к БД из winforms

Подключение к БД из winforms

В общем то ситуация такая: Я хочу написать программу для школьниковВ школе в компьютерном классе есть 15 компьютеров

262