- using System;
- using System.IO;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace zadanie_3_programowanie
- {
- public class Lodowka
- {
- public bool stan;
- public int moc_lodowki;
- public int moc_zamrazalki;
- public Lodowka()
- {
- stan = true;
- moc_lodowki = 3;
- moc_zamrazalki = 3;
- }
- public void Narysuj(string x)
- {
- Console.Clear();
- if (x == "Pion")
- {
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/lodowka_zadanie_pion.txt"))
- {
- string linia;
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- else if (x == "Poziom")
- {
- Console.Clear();
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/lodowka_zadanie_poziom.txt"))
- {
- string linia;
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- }
- public void ZmienMocLodowki() {
- if (stan)
- {
- Console.WriteLine("Aktualna moc lodowki to 3/5. Jej temperatura to -" + (moc_lodowki + 2) + "stopni. Wybierz nowa moc: ");
- moc_lodowki = int.Parse(Console.ReadLine());
- }
- else { Console.WriteLine("Najpierw wlacz lodowke!");
- }
- }
- public void ZmienMocZamrazalki() {
- if (stan)
- {
- Console.WriteLine("Aktualna moc zamrazalki to 3/5. Jej temperatura to - " + (moc_zamrazalki * 10) + "stopni. Wybierz nowa moc: ");
- moc_zamrazalki = int.Parse(Console.ReadLine());
- }
- else { Console.WriteLine("Najpierw wlacz lodowke!"); }
- }
- public void SprawdzTemperatureLodowki() {
- if (stan)
- {
- Console.WriteLine("Temperatura to " + (moc_lodowki + 2) + " stopni.");
- }
- else { Console.WriteLine("Temperatura lodowki = 0 stopni. Wlacz lodowke!"); }
- }
- public void SprawdzTemperatureZamrazalki() {
- if (stan)
- {
- Console.WriteLine("Temperatura to -" + (moc_zamrazalki * 10) + " stopni.");
- }
- else { Console.WriteLine("Temperatura zamrazalki = 0 stopni. Wlacz lodowke!"); }
- }
- public void WlaczenieZasilania()
- {
- if (stan)
- {
- Console.WriteLine("Wylaczam lodowke");
- stan = false;
- }
- else
- {
- Console.WriteLine("Wlaczam lodowke");
- stan = true;
- }
- }
- public void SprawdzStanLodowki()
- {
- if (stan)
- {
- Console.WriteLine("Lodowka wlaczona");
- }
- else
- {
- Console.WriteLine("Lodowka wylaczona. Pamietaj o wlaczeniu lodowki!");
- }
- }
- }
- public class Mikrofalowka
- {
- public bool stan;
- public int moc;
- public bool zawartosc;
- public Mikrofalowka()
- {
- stan = true;
- moc = 3;
- zawartosc = false;
- }
- public void Narysuj(string x)
- {
- if (x == "Pion")
- {
- Console.Clear();
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/mikrofalówka_zadanie3_pion.txt"))
- {
- string linia;
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- else if (x == "Poziom")
- {
- Console.Clear();
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/mikrofalówka_zadanie3_poziom.txt"))
- {
- string linia;
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- }
- public void WlaczenieZasilania() {
- if (stan)
- {
- Console.WriteLine("Wylaczam mikrofalowke");
- stan = false;
- }
- else
- {
- Console.WriteLine("Wlaczam mikrofalowke");
- stan = true;
- }
- }
- public void SprawdzZawartosc() {
- if (zawartosc == false)
- {
- Console.WriteLine("Mikrofalowka jest pusta");
- }
- else
- {
- Console.WriteLine("W mikrofalowce cos jest!");
- }
- }
- public void WlozPrzedmiot() {
- if (zawartosc == false)
- {
- Console.WriteLine("Dodano zawartosc");
- zawartosc = true;
- }
- else
- {
- Console.WriteLine("W mikrofalowce cos jest!");
- }
- }
- public void WyjmijPrzedmiot() {
- if (zawartosc)
- {
- Console.WriteLine("Wyjeto przedmiot");
- zawartosc = false;
- }
- else
- {
- Console.WriteLine("Nic tu nie ma!");
- }
- }
- public void Podgrzej() {
- if (zawartosc && stan)
- {
- Console.WriteLine("Podgrzewam");
- System.Threading.Thread.Sleep(2000);
- Console.WriteLine("Podgrzano.Smacznego!");
- zawartosc = false;
- }
- else
- {
- Console.WriteLine("Mikrofalowka jest pusta lub nie ma zasilania! Sprawdz zawartosc oraz stan mikrofalowki!");
- }
- }
- public void ZmianaMocy() {
- Console.WriteLine("Aktualna moc: " + moc + "/5. Czy chcesz zmienic moc? 1. Tak 2. Nie");
- if (zmiana_mocy == 1)
- {
- Console.WriteLine("Podaj moc od 1 do 5: ");
- moc = int.Parse(Console.ReadLine());
- Console.WriteLine("Nowa moc to: " + moc + "/5.");
- }
- else
- {
- if (zmiana_mocy == 2)
- {
- Console.WriteLine("To nie");
- }
- else if (zmiana_mocy < 1 && zmiana_mocy > 2)
- {
- Console.WriteLine("Moc poza przedzialem!");
- }
- }
- }
- }
- public class Wazon
- {
- public bool kwiatki;
- public bool polozenie_pion;
- string kolor;
- public Wazon()
- {
- kwiatki = true;
- polozenie_pion = true;
- kolor = "xxx";
- }
- public void Narysuj()
- {
- if (polozenie_pion==true && kwiatki==false)
- {
- Console.Clear();
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/Wazon.zadanie3.pion.txt"))
- {
- string linia;
- if(kolor=="RED")
- {
- Console.ForegroundColor = ConsoleColor.Red;
- }
- else if (kolor=="BLUE")
- {
- Console.ForegroundColor = ConsoleColor.Blue;
- }
- else if (kolor == "GREEN")
- {
- Console.ForegroundColor = ConsoleColor.Green;
- }
- else if (kolor == "WHITE")
- {
- Console.ForegroundColor = ConsoleColor.White;
- }
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- Console.ResetColor();
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- else if (polozenie_pion==false && kwiatki==false)
- {
- Console.Clear();
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/Wazon.zadanie3.poziom.txt"))
- {
- string linia;
- if (kolor == "RED")
- {
- Console.ForegroundColor = ConsoleColor.Red;
- }
- else if (kolor == "BLUE")
- {
- Console.ForegroundColor = ConsoleColor.Blue;
- }
- else if (kolor == "GREEN")
- {
- Console.ForegroundColor = ConsoleColor.Green;
- }
- else if (kolor == "BLUE")
- {
- Console.ForegroundColor = ConsoleColor.White;
- }
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- Console.ResetColor();
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- else if (polozenie_pion==false && kwiatki==true)
- {
- Console.Clear();
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/wazon.kwiaty.poziom.txt"))
- {
- string linia;
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- else if (polozenie_pion==true &&kwiatki==true)
- {
- Console.Clear();
- try
- {
- using (StreamReader zdjecie = new StreamReader("C:/Users/Leshak/Desktop/wazon_kwiaty_pion.txt"))
- {
- string linia;
- while ((linia = zdjecie.ReadLine()) != null)
- {
- Console.WriteLine(linia);
- }
- }
- }
- catch (Exception fail)
- {
- Console.WriteLine("Napotkano blad! " + fail.Message);
- }
- }
- }
- public void DzialaniaNaKwiatach() {
- if (kwiatki)
- {
- Console.WriteLine("Wyjeto kwiatki");
- kwiatki = false;
- }
- else
- {
- Console.WriteLine("Wsadzono kwiatki");
- kwiatki = true;
- }
- }
- public void SprawdzenieObecnosciKwiatow() {
- if (kwiatki)
- {
- Console.WriteLine("W srodku sa kwiatki!");
- }
- else
- {
- Console.WriteLine("W srodku nie ma kwiatkow!");
- }
- }
- public void ZmianaKoloruWazonu() {
- Console.WriteLine("Jaki chcesz kolor wazonu? Wybierz, wpisujac RED, BLUE,GREEN lub WHITE");
- kolor = Console.ReadLine();
- if (kolor != "RED" && kolor != "BLUE" && kolor != "GREEN" && kolor != "WHITE")
- {
- Console.WriteLine("Wpisz jeszcze raz, biorac pod uwage duze znaki!");
- kolor = Console.ReadLine();
- }
- Console.WriteLine("Kolor pustego wazonu zostal zmieniony!");
- }
- public void ZmianaPolozenia()
- {
- if (polozenie_pion)
- {
- Console.WriteLine("Polozylem wazon");
- polozenie_pion = false;
- }
- else
- {
- Console.WriteLine("Postawilem wazon");
- polozenie_pion = true;
- }
- }
- public void Podlej() {
- int podlanie = 0;
- if (podlanie < 4)
- {
- Console.WriteLine("Podlewam kwiatki");
- podlanie++;
- }
- else
- {
- Console.WriteLine("Za duzo wody, to kwiatka zabije!");
- }
- }
- }
- class Program
- {
- static void Sprawdz(ref int x, int y)
- {
- if (x > y || x < 1)
- {
- Console.WriteLine("Zla wartosc! Podaj ja jeszcze raz!");
- x = int.Parse(Console.ReadLine());
- }
- }
- static void Main(string[] args)
- {
- Lodowka LD = new Lodowka();
- Mikrofalowka MR = new Mikrofalowka();
- Wazon WZ = new Wazon();
- int pobierz;
- int menu;
- do
- {
- Console.Write("Witaj! Wybierz opcje, ktora chcez wybrac! " + Environment.NewLine + "1. Menu lodowki" + Environment.NewLine + "2. Menu mikrofalowki" + Environment.NewLine + "3. Menu wazonu" + Environment.NewLine+"4. Zamknij program"+Environment.NewLine);
- pobierz = int.Parse(Console.ReadLine());
- Sprawdz(ref pobierz, 4);
- switch(pobierz)
- {
- case 1:
- Console.WriteLine("1. Rysowanie lodowki w pionie. 2 Rysowanie lodowki w poziomie. 3. Zmien moc lodowki. 4. Zmien moc zamrazalki 5.Sprawdz temperature lodowki 6. Sprawdz temperature zamrazalki. 7. Wlacz zasilanie 8. Sprawdz stan lodowki ");
- menu = int.Parse(Console.ReadLine());
- Sprawdz(ref pobierz, 8);
- switch (menu)
- {
- case 1: LD.Narysuj("Pion"); break;
- case 2: LD.Narysuj("Poziom"); break;
- case 3: LD.ZmienMocLodowki();break;
- case 4: LD.ZmienMocZamrazalki();break;
- case 5: LD.SprawdzTemperatureLodowki();break;
- case 6: LD.SprawdzTemperatureZamrazalki();break;
- case 7: LD.WlaczenieZasilania();break;
- case 8: LD.SprawdzStanLodowki();break;
- }
- break;
- case 2:
- Console.WriteLine("1.Rysowanie w Pionie. 2.Rysowanie w poziomie. 3. Sprawdz Zawartosc 4. Wloz przedmiot 5. Wyjmij przedmiot 6. Podgrzej 7. Zmiana mocy");
- menu = int.Parse(Console.ReadLine());
- Sprawdz(ref pobierz, 7);
- switch (menu)
- {
- case 1: MR.Narysuj("Pion"); break;
- case 2: MR.Narysuj("Poziom"); break;
- case 3: MR.SprawdzZawartosc();break;
- case 4: MR.WlozPrzedmiot();break;
- case 5: MR.WyjmijPrzedmiot();break;
- case 6: MR.Podgrzej();break;
- case 7: MR.ZmianaMocy();break;
- }
- break;
- case 3:
- Console.WriteLine("Wybierz 1, aby narysowac wazon. Pamietaj, aby sprawdzic jego stan! 2. Wyjmij/Wloz kwiaty 3. Sprawdz kwiaty 4.Zmien kolor wazonu 5. Zmien polozenie 6.Podlej");
- menu = int.Parse(Console.ReadLine());
- Sprawdz(ref pobierz, 6);
- switch (menu)
- {
- case 1: WZ.Narysuj(); break;
- case 2: WZ.DzialaniaNaKwiatach(); break;
- case 3: WZ.SprawdzenieObecnosciKwiatow();break;
- case 4: WZ.ZmianaKoloruWazonu();break;
- case 5: WZ.ZmianaPolozenia();break;
- case 6: WZ.Podlej();break;
- } break;
- }
- } while (pobierz != 4);
- }
- }
- }