Привет. Помогите написать программу в C#
1.(При запуске программа выводит из массива)
Дата | Время | Название фильма | Стоимость билета | Жанр | Время сеанса
12.01.2018 14:00 Матрица 19р. Фантастика 120 мин. 13.01.2018 16:00 Друзья 16р. Фантастика 60 мин. 15.01.2018 19:00 Елеки 13р. Фантастика 60 мин. 24.01.2018 09:00 Небо 11р. Фантастика 90 мин.
2.(Ввод пользователем)
Дата: 12.01.2018 Название фильма: Матрица
(P.S. идет сравнение из списка в массиве если на эту дату фильм если нету то выводит сообщение "К сожалению такого фильма на эту дату нет!" а если есть такой фильм то)
3.(Выводит на экран)
Количество свободных мест | Ряд | Места
100 2 22 4 33 6 35 9 11 10 12 12 41 7 90
(Ввод пользователем)
Покупка: (количество билетов которые хочет купить 1 например) Ряд: 1 (например) Место: 22 (например)
(если ввести не правильные данные выводит сообщение "Неверные данные!"
(если все введено правильно то спрашивает "Купить билет?" "Да\Нет" если 1(да) выводит на экран сообщение "Билет приобретен!" если 2(нет) выводит на экран сообщение "Отменено!" (и заново программа выводит)
Покупка: Ряд: Место:
4.(Выводит программа количество свободных мест из массива которое осталось: 99 (например) Программа выводит сообщение "Нажмите Enter для закрытия програмы"
using System;
namespace TurFirma
{
public class tur
{
public readonly string title;
public readonly string type;
public readonly int price;
public tur(string title, string type, int price)
{
this.title = title;
this.type = type;
this.price = price;
}
}
}
public class AllTurs
{
private TurFirma.tur[] mass;
public AllTurs(int n)
{
mass = new TurFirma.tur[n];
mass[0] = new TurFirma.tur("Египет", "Премиум", 600);
mass[1] = new TurFirma.tur("Зимбабве", "Эконом", 100);
mass[2] = new TurFirma.tur("Пхеньян", " Экстра", 800);
}
public void vivod()
{
Console.WriteLine("Направление Класс Cтоимость");
for (int i = 0; i < 3; i++)
{
Console.WriteLine(mass[i].title + " " + mass[i].type + " " + mass[i].price);
}
}
public int poisk(int cost)
{
int k = 0;
for (int i = 0; i < 3; i++)
if (mass[i].price < cost)
{
Console.WriteLine("За " + cost + "$ " + "Вы можете уехать в " + mass[i].title + ". У Вас даже останется " + (cost-mass[i].price)+" $" );
k++;
}
else
{ Console.WriteLine(mass[i].title + " не доступен, не хватает " + (mass[i].price - cost) + " $");}
return k;
}
}
class zapros
{
static void Main(string[] args)
{
AllTurs gl = new AllTurs(3);
gl.vivod();
Console.Write("Хочу в тур за: ");
int cost = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Доступно " + gl.poisk(cost) + " тур(ов).");
Console.ReadKey();
}
}
и
using System;
using System.Collections.Generic;
using System.Text;
namespace Transport
{
public class gruz
{
public readonly string type;
public readonly string track;
public readonly int cost;
public readonly int price_poisk;
public readonly DateTime data_otgr;
public readonly DateTime data_vozvr;
public gruz(string type, string track, int cost, DateTime data_otgr, DateTime data_vozvr)
{
this.type = type;
this.track = track;
this.cost = cost;
this.data_otgr = data_otgr;
this.data_vozvr = data_vozvr;
}
}
}
public class gruz_list
{
private Transport.gruz[] mas;
public gruz_list(int n)
{
mas = new Transport.gruz[n];
DateTime date1 = new DateTime(2015, 7, 20);
DateTime date2 = new DateTime(2015, 7, 30);
DateTime date3 = new DateTime(2016, 7, 20);
DateTime date4 = new DateTime(2016, 7, 30);
mas[0] = new Transport.gruz("Тип вагона1", "fdgfd", 500, date1, date2);
mas[1] = new Transport.gruz("Тип вагона2", "fdgfd", 700, date3, date4);
// for (int i = 0; i < n; i++)
// {
// Console.Write("Вид груза: ");
// string type = Convert.ToString(Console.ReadLine());
// Console.Write("Тип вагона: ");
// string track = Convert.ToString(Console.ReadLine());
// Console.Write("Базовая стоимость перевозки: ");
// int cost = Convert.ToInt32(Console.ReadLine());
// Console.Write("Дата отгрузки: ");
// DateTime data_otgr = Convert.ToDateTime(Console.ReadLine());
// Console.Write("Дата возврата вагона: ");
// DateTime data_vozvr = Convert.ToDateTime(Console.ReadLine());
// mas[i] = new Transport.gruz(type, track, cost, data_otgr, data_vozvr);
// }
}
public void output()
{
Console.WriteLine("Вид груза Тип вагона Cтоим п-и Дата отгр. Дата возвр.");
for (int i = 0; i < 2; i++)
{
Console.WriteLine(mas[i].type + " " + mas[i].track + " " + mas[i].cost + " " + mas[i].data_otgr.ToString("dd.MM.yyyy") + " " + mas[i].data_vozvr.ToString("dd.MM.yyyy"));
}
}
// public string poisk_vagon()
// {
// }
public int task1(int cost)
{
int k = 0;
for (int i = 0; i < 2; i++)
if (mas[i].cost <=cost)
{
Console.WriteLine("Тип вагона, который меньше цены " + cost + ": " + mas[i].type);
k++;
}
return k;
}
class Program
{
static void Main(string[] args)
{
gruz_list gl = new gruz_list(2);
gl.output();
Console.Write("Стоимость перевозки: ");
int poisk_price = Convert.ToInt32(Console.ReadLine());
Console.Write("Всего вагонов:" +gl.task1(poisk_price));
Console.ReadKey();
}
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости