Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.19 KB | None | 0 0
  1. // Dubikaltytė Gintarė IFZ - 6/2
  2. // P175B117
  3.  
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9.  
  10. //Sukurkite klasę Cukrus, kuri turėtų kintamuosius 1 kg.kainai ir gamintojo pavadinimui saugoti.
  11. //Parduotuvėje yra trys skirtingų gamintojų cukraus vienodo dydžio (50 kg) maišai.
  12. //Raskite, kiek kainuoja brangiausio cukraus maišas ir kas gamintojas.Kokia vidutinė 1 maišo kaina?
  13. //Papildykite klasę Cukrus kintamuoju, skirtu pagaminimo datai saugoti.
  14. //Sukurkite klasę Studentas, kuri turėtų kintamuosius pinigų kiekiui litais ir centais saugoti.
  15. //Kuriuos maišus gali nupirkti studentas, jeigu jam reikia bet kurio vieno.
  16. //Papildykite klasę Studentas metodais Dėti(), kuris leistų keisti studento turimų pinigų kiekį.
  17. //Kuriuos maišus studentas gali nupirkti, jeigu jo turimų pinigų suma padvigubėtų?
  18.  
  19. namespace _22_Studentas
  20. {
  21.  
  22.     // Klase skirta cukraus duomenims aprasyti
  23.     class Cukrus
  24.     {
  25.         private double KiloKaina;
  26.         private string Pavadinimas;
  27.         private string Data;
  28.              
  29.  
  30.  
  31.         public Cukrus(double KiloKaina, string Pavadinimas, string Data)
  32.         {
  33.             this.KiloKaina = KiloKaina;
  34.             this.Pavadinimas = Pavadinimas;
  35.             this.Data = Data;
  36.            
  37.         }
  38.  
  39.         public double ImtiKaina() { return KiloKaina; }
  40.         public string ImtiPavadinima() { return Pavadinimas; }
  41.        
  42.         public string ImtiData() { return Data; }
  43.  
  44.                      
  45.     }
  46.  
  47.     //Klase skirta Studento duomenims aprasyti
  48.     class Studentas
  49.     {
  50.         private double PiniguKiekis;
  51.         private int litai;
  52.         private int centai;
  53.  
  54.        
  55.  
  56.         public Studentas(int litai, int centai)
  57.         {
  58.             this.litai = litai;
  59.             this.centai = centai;
  60.         }
  61.  
  62.        
  63.         public int ImtiLituKieki() { return litai; }
  64.         public int ImtiCentuKieki() { return centai; }              
  65.  
  66.         public void Deti(double a)
  67.         {
  68.             PiniguKiekis = (double)litai + (double)centai / 100;
  69.             PiniguKiekis = PiniguKiekis *a ;
  70.         }
  71.     }
  72.  
  73.  
  74.     class Program
  75.     {
  76.         static void Main(string[] args)
  77.         {
  78.             Cukrus gamintojas1, gamintojas2, gamintojas3;
  79.             gamintojas1 = new Cukrus(3.5, "Panevezio cukrus", "2016-09-15");
  80.             gamintojas2 = new Cukrus(1.5, "Pavenciu cukrus", "2016-09-08");
  81.             gamintojas3 = new Cukrus(1.9, "Arvi cukrus", "2016-09-20");
  82.  
  83.             Console.Write("Gamintojas:     Kilogramo kaina:     Maiso kaina:     Pagaminimo data: \n");
  84.  
  85.             Console.WriteLine("{0}          {1}Lt.        {2}Lt.      {3}\n", gamintojas1.ImtiPavadinima(), gamintojas1.ImtiKaina(), (gamintojas1.ImtiKaina() * 50), gamintojas1.ImtiData());
  86.             Console.WriteLine("{0}           {1}Lt.        {2}Lt.       {3}\n", gamintojas2.ImtiPavadinima(), gamintojas2.ImtiKaina(), (gamintojas2.ImtiKaina() * 50), gamintojas2.ImtiData());
  87.             Console.WriteLine("{0}               {1}Lt.        {2}Lt.       {3}\n\n", gamintojas3.ImtiPavadinima(), gamintojas3.ImtiKaina(), (gamintojas3.ImtiKaina() * 50), gamintojas3.ImtiData());
  88.  
  89.  
  90.             // 1 UZDUOTIS
  91.             //Brangiausio cukraus maiso ieskojimas
  92.  
  93.             double maxKaina = (gamintojas1.ImtiKaina()*50);
  94.             string maxGam = gamintojas1.ImtiPavadinima();
  95.  
  96.  
  97.             if (maxKaina < (gamintojas2.ImtiKaina()*50))
  98.             {
  99.                 maxKaina = (gamintojas2.ImtiKaina()*50);
  100.                 maxGam = gamintojas2.ImtiPavadinima();
  101.  
  102.             }
  103.             else if (maxKaina < (gamintojas3.ImtiKaina()*50))
  104.             {
  105.                 maxKaina = (gamintojas3.ImtiKaina()*50);
  106.                 maxGam = gamintojas3.ImtiPavadinima();
  107.             }
  108.  
  109.             Console.WriteLine("Brangiausio cukraus gamintojas: {0}     Brangiausio cukraus maiso kaina: {1}\n\n", maxGam, maxKaina);
  110.  
  111.             double gamintojas1MaisoKaina = gamintojas1.ImtiKaina() * 50;
  112.             double gamintojas2MaisoKaina = gamintojas2.ImtiKaina() * 50;
  113.             double gamintojas3MaisoKaina = gamintojas3.ImtiKaina() * 50;
  114.            
  115.             //Vidutines 1 maiso kainos ieskojimas
  116.  
  117.             double VidMaisoKaina = (gamintojas1MaisoKaina + gamintojas2MaisoKaina + gamintojas3MaisoKaina) / 3;
  118.  
  119.             Console.WriteLine("Vidutine maiso kaina: {0}Lt.\n\n", VidMaisoKaina);
  120.  
  121.             // 2 UZDUOTIS
  122.  
  123.             Studentas pinigai;
  124.             pinigai = new Studentas(100, 80);
  125.  
  126.             double centai = (double)pinigai.ImtiCentuKieki() / 100;
  127.  
  128.             double PiniguKiekis = (double)pinigai.ImtiLituKieki() + centai;
  129.  
  130.             Console.WriteLine("Studento turimu pinigu kiekis: {0:f2} Lt.\n", PiniguKiekis);
  131.  
  132.             //Ieskoma, kuriuos maisus studentas gales nupirkti
  133.  
  134.             Console.Write("Studentas gali nupirkti siu gamintoju maisus:  \n");
  135.             if (PiniguKiekis >= gamintojas1MaisoKaina)
  136.             {
  137.                 Console.WriteLine(" {0}\n", gamintojas1.ImtiPavadinima());
  138.             }
  139.             if (PiniguKiekis >= gamintojas2MaisoKaina)
  140.             {
  141.                 Console.WriteLine(" {0}\n", gamintojas2.ImtiPavadinima());
  142.             }
  143.             if (PiniguKiekis >= gamintojas3MaisoKaina)
  144.             {
  145.                 Console.WriteLine(" {0}\n", gamintojas3.ImtiPavadinima());
  146.             }
  147.  
  148.             //3 UZDUOTIS
  149.             // Ieskoma, kuriuos maisus studentas gales nupirkti, padvigubines turimu pinigu kieki
  150.  
  151.            
  152.             //Deti(2);
  153.  
  154.             Console.Write("\n\n Studentas, padvigubines turimu pinigu kieki, gali nupirkti siu gamintoju maisus:  \n");
  155.             if ((PiniguKiekis*2)>= gamintojas1MaisoKaina)
  156.             {
  157.                 Console.WriteLine(" {0}\n", gamintojas1.ImtiPavadinima());
  158.             }
  159.             if ((PiniguKiekis*2) >= gamintojas2MaisoKaina)
  160.             {
  161.                 Console.WriteLine(" {0}\n", gamintojas2.ImtiPavadinima());
  162.             }
  163.             if ((PiniguKiekis*2) >= gamintojas3MaisoKaina)
  164.             {
  165.                 Console.WriteLine(" {0}\n", gamintojas3.ImtiPavadinima());
  166.             }
  167.  
  168.  
  169.             }
  170.     }
  171. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement