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

244
23 января 2018, 09:04

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

задание Кинотеатр C# консоль. Выводит: Дата, время, название кинотеатра, название фильма, стоимость билета, свободные места (для бронирования) время сеанса все это из файла .txt

если места заняты в одном кинотеатре то предлагает другой кинотеатр

все это дело цикл if else надо использовать в обязательном порядке

помогите модифицировать код

    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);
                }
            }
        }
    }
или
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();
READ ALSO
Задать язык интерфейса на странице

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

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

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

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

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

213
c# sql запрос на вставку данных

c# sql запрос на вставку данных

Есть база данных (access), подключенная к приложению, написанному на winformsБаза подключена посредством oleDb:

286
Как реализовать слайд на asp.net mvc?

Как реализовать слайд на asp.net mvc?

Добрый деньCrud операции с EF или Ado у меня получаются

214