Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C# by 123 ( 8 years ago )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace the_task_three
{
public class Auto
{
public string Firma { get; set; }
public string model { get; set; }
public string number { get; set; }
public float price { get; set; }
public int speed { get; set; }
public string Pole()
{
Console.WriteLine("Что сортировать?");
string Pole = Convert.ToString(Console.ReadLine());
return Pole;
}
};
class Program
{
static void Main(string[] args)
{
List<Auto> auto = new List<Auto>();
auto.Add(new Auto() { Firma = "Audi", model = "GT-212", number = "AF 2021 F", price = 118050, speed = 281 });
auto.Add(new Auto() { Firma = "BMV", model = "A-8", number = "AX 9341 F", price = 154010, speed = 334 });
auto.Add(new Auto() { Firma = "Kia", model = "V-prm", number = "FF 8431 F", price = 152300, speed = 320 });
auto.Add(new Auto() { Firma = "Tayota", model = "GT-3", number = "AA 5643 F", price = 126500, speed = 256 });
auto.Add(new Auto() { Firma = "Audi", model = "I-7", number = "WS 9412 F", price = 345000, speed = 275 });
auto.Add(new Auto() { Firma = "Lexus", model = "Juke", number = "AB 4801 E", price = 205000, speed = 304 });
auto.Add(new Auto() { Firma = "Scoda", model = "AD", number = "UY 0041 W", price = 120000, speed = 249 });
auto.Add(new Auto() { Firma = "Audi", model = "Murato", number = "EB 9412 Q", price = 129000, speed = 312 });
auto.Add(new Auto() { Firma = "Kia", model = "X-2", number = "LE 0211 F", price = 121000, speed = 254 });
auto.Add(new Auto() { Firma = "Audi", model = "X-8", number = "AF 8421 F", price = 234000, speed = 273 });
Console.WriteLine("До сортировки");
foreach (Auto a in auto)
{
Console.WriteLine("Производитель : " + a.Firma + ", Модель : " + a.model + ", Номер : " + a.number + ", Цена : " + a.price + ", Скороть : " + a.speed);
}
Console.WriteLine("Сортировать по возрастанию - 1, убыванию - 2");
int question = Convert.ToInt32(Console.ReadLine());
switch (question)
{
case 1:
SortUp();
break;
case 2:
SortDown();
break;
default:
Console.WriteLine("Вы ввели не то...");
break;
}
void SortUp()
{
auto.Sort(delegate (Auto us1, Auto us2)
{ return us2.Firma.CompareTo(us1.Firma); });
foreach (Auto a in auto)
{
Console.WriteLine("Производитель : " + a.Firma + ", Модель : " + a.model + ", Номер : " + a.number + ", Цена : " + a.price + ", Скороть : " + a.speed);
}
}
void SortDown()
{
auto.Sort(delegate (Auto us1, Auto us2)
{ return us1.Firma.CompareTo(us2.Firma); });
foreach (Auto a in auto)
{
Console.WriteLine("Производитель : " + a.Firma + ", Модель : " + a.model + ", Номер : " + a.number + ", Цена : " + a.price + ", Скороть : " + a.speed);
}
}
Console.ReadLine();
}
}
}
Revise this Paste