Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Dubikaltytė Gintarė IFZ - 6/2
- // P175B117
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- //Sukurkite klasę Cukrus, kuri turėtų kintamuosius 1 kg.kainai ir gamintojo pavadinimui saugoti.
- //Parduotuvėje yra trys skirtingų gamintojų cukraus vienodo dydžio (50 kg) maišai.
- //Raskite, kiek kainuoja brangiausio cukraus maišas ir kas gamintojas.Kokia vidutinė 1 maišo kaina?
- //Papildykite klasę Cukrus kintamuoju, skirtu pagaminimo datai saugoti.
- //Sukurkite klasę Studentas, kuri turėtų kintamuosius pinigų kiekiui litais ir centais saugoti.
- //Kuriuos maišus gali nupirkti studentas, jeigu jam reikia bet kurio vieno.
- //Papildykite klasę Studentas metodais Dėti(), kuris leistų keisti studento turimų pinigų kiekį.
- //Kuriuos maišus studentas gali nupirkti, jeigu jo turimų pinigų suma padvigubėtų?
- namespace _22_Studentas
- {
- // Klase skirta cukraus duomenims aprasyti
- class Cukrus
- {
- private double KiloKaina;
- private string Pavadinimas;
- private string Data;
- public Cukrus(double KiloKaina, string Pavadinimas, string Data)
- {
- this.KiloKaina = KiloKaina;
- this.Pavadinimas = Pavadinimas;
- this.Data = Data;
- }
- public double ImtiKaina() { return KiloKaina; }
- public string ImtiPavadinima() { return Pavadinimas; }
- public string ImtiData() { return Data; }
- }
- //Klase skirta Studento duomenims aprasyti
- class Studentas
- {
- private double PiniguKiekis;
- private int litai;
- private int centai;
- public Studentas(int litai, int centai)
- {
- this.litai = litai;
- this.centai = centai;
- }
- public int ImtiLituKieki() { return litai; }
- public int ImtiCentuKieki() { return centai; }
- public void Deti(double a)
- {
- PiniguKiekis = (double)litai + (double)centai / 100;
- PiniguKiekis = PiniguKiekis *a ;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Cukrus gamintojas1, gamintojas2, gamintojas3;
- gamintojas1 = new Cukrus(3.5, "Panevezio cukrus", "2016-09-15");
- gamintojas2 = new Cukrus(1.5, "Pavenciu cukrus", "2016-09-08");
- gamintojas3 = new Cukrus(1.9, "Arvi cukrus", "2016-09-20");
- Console.Write("Gamintojas: Kilogramo kaina: Maiso kaina: Pagaminimo data: \n");
- Console.WriteLine("{0} {1}Lt. {2}Lt. {3}\n", gamintojas1.ImtiPavadinima(), gamintojas1.ImtiKaina(), (gamintojas1.ImtiKaina() * 50), gamintojas1.ImtiData());
- Console.WriteLine("{0} {1}Lt. {2}Lt. {3}\n", gamintojas2.ImtiPavadinima(), gamintojas2.ImtiKaina(), (gamintojas2.ImtiKaina() * 50), gamintojas2.ImtiData());
- Console.WriteLine("{0} {1}Lt. {2}Lt. {3}\n\n", gamintojas3.ImtiPavadinima(), gamintojas3.ImtiKaina(), (gamintojas3.ImtiKaina() * 50), gamintojas3.ImtiData());
- // 1 UZDUOTIS
- //Brangiausio cukraus maiso ieskojimas
- double maxKaina = (gamintojas1.ImtiKaina()*50);
- string maxGam = gamintojas1.ImtiPavadinima();
- if (maxKaina < (gamintojas2.ImtiKaina()*50))
- {
- maxKaina = (gamintojas2.ImtiKaina()*50);
- maxGam = gamintojas2.ImtiPavadinima();
- }
- else if (maxKaina < (gamintojas3.ImtiKaina()*50))
- {
- maxKaina = (gamintojas3.ImtiKaina()*50);
- maxGam = gamintojas3.ImtiPavadinima();
- }
- Console.WriteLine("Brangiausio cukraus gamintojas: {0} Brangiausio cukraus maiso kaina: {1}\n\n", maxGam, maxKaina);
- double gamintojas1MaisoKaina = gamintojas1.ImtiKaina() * 50;
- double gamintojas2MaisoKaina = gamintojas2.ImtiKaina() * 50;
- double gamintojas3MaisoKaina = gamintojas3.ImtiKaina() * 50;
- //Vidutines 1 maiso kainos ieskojimas
- double VidMaisoKaina = (gamintojas1MaisoKaina + gamintojas2MaisoKaina + gamintojas3MaisoKaina) / 3;
- Console.WriteLine("Vidutine maiso kaina: {0}Lt.\n\n", VidMaisoKaina);
- // 2 UZDUOTIS
- Studentas pinigai;
- pinigai = new Studentas(100, 80);
- double centai = (double)pinigai.ImtiCentuKieki() / 100;
- double PiniguKiekis = (double)pinigai.ImtiLituKieki() + centai;
- Console.WriteLine("Studento turimu pinigu kiekis: {0:f2} Lt.\n", PiniguKiekis);
- //Ieskoma, kuriuos maisus studentas gales nupirkti
- Console.Write("Studentas gali nupirkti siu gamintoju maisus: \n");
- if (PiniguKiekis >= gamintojas1MaisoKaina)
- {
- Console.WriteLine(" {0}\n", gamintojas1.ImtiPavadinima());
- }
- if (PiniguKiekis >= gamintojas2MaisoKaina)
- {
- Console.WriteLine(" {0}\n", gamintojas2.ImtiPavadinima());
- }
- if (PiniguKiekis >= gamintojas3MaisoKaina)
- {
- Console.WriteLine(" {0}\n", gamintojas3.ImtiPavadinima());
- }
- //3 UZDUOTIS
- // Ieskoma, kuriuos maisus studentas gales nupirkti, padvigubines turimu pinigu kieki
- //Deti(2);
- Console.Write("\n\n Studentas, padvigubines turimu pinigu kieki, gali nupirkti siu gamintoju maisus: \n");
- if ((PiniguKiekis*2)>= gamintojas1MaisoKaina)
- {
- Console.WriteLine(" {0}\n", gamintojas1.ImtiPavadinima());
- }
- if ((PiniguKiekis*2) >= gamintojas2MaisoKaina)
- {
- Console.WriteLine(" {0}\n", gamintojas2.ImtiPavadinima());
- }
- if ((PiniguKiekis*2) >= gamintojas3MaisoKaina)
- {
- Console.WriteLine(" {0}\n", gamintojas3.ImtiPavadinima());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement