/ Published in: C#
Expand |
Embed | Plain Text
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication2 { sealed internal class Product { public string Name { get; set; } public string Shop { get; set; } public double Price { get; set; } public override string ToString() { return String.Format("Наименование: {0}\n" + "Магазин: {1}\n" + "Цена: {2}р.", this.Name, this.Shop, this.Price); } public Product(string name, string shop, double price) { this.Name = name; this.Shop = shop; this.Price = price; } } class Program { static void Main(string[] args) { bool flag = true; while (flag) { Console.WriteLine("Для ввода нового продукта введите 1"); Console.WriteLine("Для поиска продукта по названию введите 2"); Console.WriteLine("Для сохранения файла на диск введите 3"); string s = Console.ReadLine(); Console.WriteLine(); switch (s) { case "1": Console.WriteLine("Введите наименование продукта"); string s1 = Console.ReadLine(); Console.WriteLine("Введите название магазина"); string s2 = Console.ReadLine(); Console.WriteLine("Введите цену продукта в рублях"); string s3 = Console.ReadLine(); break; case "2": Console.WriteLine("Введите наименование продукта"); string s4 = Console.ReadLine(); foreach (string k in products.Keys) { if (k == s4) { Console.WriteLine("\n" + products[s4].ToString()); } else { Console.WriteLine("\nПродукт не найден"); } } break; case "3": Console.WriteLine("Введите путь сохранения файла"); string s5 = Console.ReadLine(); foreach (KeyValuePair<string,Product> kvp in products) { sw.WriteLine(products[kvp.Key].ToString()); } sw.Close(); break; } Console.WriteLine("\nЖелаете продолжить y/n?"); string s6 = Console.ReadLine(); Console.WriteLine(); if (s6.ToLower() != "y") { flag = false; } } } } }
You need to login to post a comment.
