Требуется добавить цикл. 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();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я пробую открыть карту openstreetmap в webbrowser с#Карта открывается, но есть одна проблема
В общем то ситуация такая: Я хочу написать программу для школьниковВ школе в компьютерном классе есть 15 компьютеров
Есть база данных (access), подключенная к приложению, написанному на winformsБаза подключена посредством oleDb: