привет. помогите написать консольное приложение кинотеатр на 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 + "р.");
Лучше вопросы дополнять более полными примерами и более подробным описанием проблемы чтобы на вопросы было проще ответить и другим пользователем с такими же проблемами в будущем было проще найти ответы на свои вопросы. Ваш вопрос оформлен плохо, поэтому получаете минусы.
Также в идеале должны быть приложены попытки реализации задачи через необходимые требования (собственно классы, объекты, массивы или что еще нужно в задаче), иначе в будущем мало у кого возникнет желание помогать т.к. это выглядит не как помощь, а как бесплатная работа. Вот пример как можно реализовать подобную системку:
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();
Сделал вам максимально подробный базовый пример. Дальше пишите по своему заданию что надо
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);
}
}
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей