Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ReceptGyűjtemény
- {
- class Program
- {
- static void Main(string[] args)
- {
- Hozzávalók[] húsleves = new Hozzávalók[3];
- húsleves[0] = new Hozzávalók("répa", 5, "kg");
- húsleves[1] = new Hozzávalók("retek", 5, "kg");
- húsleves[2] = new Hozzávalók("mogyoró", 5, "kg");
- Hozzávalók[] mindenféle = new Hozzávalók[2];
- mindenféle[0] = new Hozzávalók("zeller", 10, "dkg");
- mindenféle[1] = new Hozzávalók("répa", 20, "dkg");
- Ételek[] receptek = new Ételek[4];
- receptek[0] = new Ételek("husileves", "levesek", húsleves);
- receptek[1] = new Ételek("név", "levesek", húsleves);
- receptek[2] = new Ételek("lecsó", "lecsók", húsleves);
- receptek[3] = new Ételek("vegyes", "lecsók", mindenféle);
- receptek[0].Kereses(receptek);
- Console.ReadLine();
- }
- }
- class Ételek
- {
- string név;
- public string Név
- {
- get { return név; }
- set { név = value; }
- }
- string kategória;
- public string Kategória
- {
- get { return kategória; }
- set { kategória = value; }
- }
- Hozzávalók[] hozzávalók;
- string leírás;
- public string Leírás
- {
- get { return leírás; }
- set { leírás = value; }
- }
- internal Hozzávalók[] Hozzávalók
- {
- get { return hozzávalók; }
- set { hozzávalók = value; }
- }
- public Ételek(string név, string kategória, Hozzávalók[] hozzávalók)
- { this.név = név; this.kategória = kategória; this.hozzávalók = hozzávalók; }
- public void Törlés(string név, Ételek[] tomb)
- {
- Ételek segéd = new Ételek("", "", hozzávalók);
- for (int i = 0; i < tomb.Length; i++)
- {
- if (név == tomb[i].név)
- {
- tomb[tomb.Length - 1] = segéd;
- tomb[i] = tomb[tomb.Length - 1];
- segéd = tomb[i];
- }
- }
- }
- public void ÚjNév(string átirandó, string újnév, Ételek[] tomb)
- {
- for (int i = 0; i < tomb.Length; i++)
- {
- if (átirandó == tomb[i].Név)
- {
- tomb[i].név = újnév;
- }
- }
- }
- public void Kereses(Ételek[] tomb)
- {
- Console.WriteLine("Mi szerint szeretne keresni? Név, kategória vagy hozzávaló?");
- string miszerint = Console.ReadLine();
- if (miszerint.ToLower() == "név")
- {
- Console.WriteLine("Kérem adja meg a pontos nevet");
- string név = Console.ReadLine();
- for (int i = 0; i < tomb.Length; i++)
- {
- if (név.ToLower() == tomb[i].név)
- {
- Console.WriteLine(tomb[i].név);
- }
- }
- }
- else if (miszerint.ToLower() == "kategória")
- {
- Console.WriteLine("kérem írja be a kategóriát");
- string kategória = Console.ReadLine();
- for (int i = 0; i < tomb.Length; i++)
- {
- if (kategória.ToLower() == tomb[i].kategória)
- {
- Console.WriteLine(tomb[i].név);
- }
- }
- }
- else if (miszerint.ToLower() == "hozzávaló")
- {
- Console.WriteLine("kérem írja be a hozzávalót/hozzávalókat");
- string hozzávaló = Console.ReadLine();
- string[] hozza = new string[hozzávaló.Length];
- /* for (int i = 0; i < tomb.Length; i++)
- {
- for (int j = 0; j < tomb[i].hozzávalók.Length; j++)
- {
- for (int k = 0; k < hozza.Length; k++)
- {
- if (hozza[k] == tomb[i].hozzávalók[j].Név)
- {
- Console.WriteLine(tomb[i].név);
- }
- }
- }
- }*/
- }
- }
- }
- class Hozzávalók
- {
- string név;
- public string Név
- {
- get { return név; }
- set { név = value; }
- }
- int mennyiség;
- public int Mennyiség
- {
- get { return mennyiség; }
- set { mennyiség = value; }
- }
- string mértékegység;
- public string Mértékegység
- {
- get { return mértékegység; }
- set { mértékegység = value; }
- }
- string leírás;
- public Hozzávalók(string név, int mennyiség, string mértékegység)
- { this.név = név; this.mennyiség = mennyiség; this.mértékegység = mértékegység;}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement