Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.77 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. /*Sukurkite klasę Lenta, kuri turėtų kintamuosius ilgiui ir storiui saugoti.
  8.  * Sandėlyje yra trijų tipų
  9. lentos. Raskite, kurio tipo lentos yra ilgiausios ir kurios storiausios.
  10.  Papildykite klasę Lenta kintamuoju, skirtu lentos medžio rūšiai saugoti
  11. (1-beržas, 2-eglė, 3-pušis).
  12. Sukurkite klasę Rąstas(medžio), kuri turėtų kintamuosius rąsto ilgiui ir
  13. skersmeniui saugoti.Kiek
  14. kurio tipo lentų galima išpjauti iš vieno rąsto?
  15.  Papildykite klasę Rąstas metodais Dėti(), kurie leistų keisti
  16. rąsto dydį – ilgį ir skersmenį.Kurių
  17. lentų galima išpjauti daugiausiai padidinus rąsto skersmenį x cm?*/
  18.  
  19. namespace Labaratorinisdarbas1
  20. {
  21.     class Lenta
  22.     {
  23.         private double ilgis; //lentos ilgis
  24.  
  25.         private double storis; //lentos storis
  26.  
  27.         public Lenta(double ilgis, double storis)
  28.         {
  29.             this.ilgis = ilgis;
  30.             this.storis = storis;
  31.         }
  32.         public double ImtiIlgį() { return ilgis; }
  33.         public double ImtiStorį() { return storis; }
  34.     }
  35.     class Program
  36.     {
  37.         private static double max;
  38.         static void Main(string[] args)
  39.         {
  40.             Lenta l1;
  41.             l1 = new Lenta(330, 12);
  42.             Console.WriteLine(" 1 Lentos ilgis:\t {0,6:f2} \n 1 Lentos storis:\t {1,6:f2}\n",
  43.                 l1.ImtiIlgį(), l1.ImtiStorį());
  44.             Console.WriteLine("");
  45.             Lenta l2;
  46.             l2 = new Lenta(280, 14);
  47.             Console.WriteLine(" 2 Lentos ilgis:\t {0,6:f2} \n 2 Lentos storis:\t {1,6:f2}\n",
  48.                 l2.ImtiIlgį(), l2.ImtiStorį());
  49.             Console.WriteLine("");
  50.             Lenta l3;
  51.             l3 = new Lenta(320, 8);
  52.             Console.WriteLine(" 3 Lentos ilgis:\t {0,6:f2} \n 3 Lentos storis:\t {1,6:f2}\n",
  53.                 l3.ImtiIlgį(), l3.ImtiStorį());
  54.             Console.WriteLine("");
  55.            Console.WriteLine("Maxas: {0,3:f2}", max);
  56.  
  57.  
  58.  
  59.  
  60.         }
  61.        
  62.         public static double IlgiausiaLenta (Lenta l1, Lenta l2, Lenta l3)
  63.         {
  64.             //Jeigu kazkuris vienas didziausias
  65.             if (l1.ImtiIlgį() > l2.ImtiIlgį() && l1.ImtiIlgį() > l3.ImtiIlgį())
  66.             {
  67.                 max = l1.ImtiIlgį();
  68.                 return max;
  69.  
  70.             }
  71.             else if (l2.ImtiIlgį() > l1.ImtiIlgį() && l2.ImtiIlgį() > l3.ImtiIlgį())
  72.             {
  73.                 max = l2.ImtiIlgį();
  74.             }
  75.             else if (l3.ImtiIlgį() > l1.ImtiIlgį() && l3.ImtiIlgį() > l2.ImtiIlgį())
  76.             {
  77.                 max = l3.ImtiIlgį();
  78.             }
  79.             //Jeigu visi trys yra lygus
  80.             else if (l1.ImtiIlgį() == l2.ImtiIlgį() && l1.ImtiIlgį() == l3.ImtiIlgį() && l3.ImtiIlgį() == l1.ImtiIlgį())
  81.             {
  82.                 max = l1.ImtiIlgį();
  83.             }
  84.             //Jeigu dvi yra lygios
  85.             //pirma ir antra ilgesne uz trecia
  86.             else if (l1.ImtiIlgį() == l2.ImtiIlgį() && l1.ImtiIlgį() > l3.ImtiIlgį() && l2.ImtiIlgį() > l3.ImtiIlgį())
  87.             {
  88.                 max = l1.ImtiIlgį();
  89.             }
  90.             //antra ir trecia ilgesne uz pirma
  91.             else if (l2.ImtiIlgį() == l3.ImtiIlgį() && l2.ImtiIlgį() > l1.ImtiIlgį() && l3.ImtiIlgį() > l1.ImtiIlgį())
  92.             {
  93.                 max = l2.ImtiIlgį();
  94.             }
  95.             //jei pirma ir trecia ilgesne uz antra
  96.             else if (l1.ImtiIlgį() == l3.ImtiIlgį() && l1.ImtiIlgį() > l2.ImtiIlgį() && l3.ImtiIlgį() > l2.ImtiIlgį())
  97.             {
  98.                 max = l1.ImtiIlgį();
  99.             }
  100.             return max;
  101.            
  102.  
  103.                
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.         }
  112.     }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement