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;
- /*Sukurkite klasę Lenta, kuri turėtų kintamuosius ilgiui ir storiui saugoti.
- * Sandėlyje yra trijų tipų
- lentos. Raskite, kurio tipo lentos yra ilgiausios ir kurios storiausios.
- Papildykite klasę Lenta kintamuoju, skirtu lentos medžio rūšiai saugoti
- (1-beržas, 2-eglė, 3-pušis).
- Sukurkite klasę Rąstas(medžio), kuri turėtų kintamuosius rąsto ilgiui ir
- skersmeniui saugoti.Kiek
- kurio tipo lentų galima išpjauti iš vieno rąsto?
- Papildykite klasę Rąstas metodais Dėti(), kurie leistų keisti
- rąsto dydį – ilgį ir skersmenį.Kurių
- lentų galima išpjauti daugiausiai padidinus rąsto skersmenį x cm?*/
- namespace Labaratorinisdarbas1
- {
- class Lenta
- {
- private double ilgis; //lentos ilgis
- private double storis; //lentos storis
- public Lenta(double ilgis, double storis)
- {
- this.ilgis = ilgis;
- this.storis = storis;
- }
- public double ImtiIlgį() { return ilgis; }
- public double ImtiStorį() { return storis; }
- }
- class Program
- {
- private static double max;
- static void Main(string[] args)
- {
- Lenta l1;
- l1 = new Lenta(330, 12);
- Console.WriteLine(" 1 Lentos ilgis:\t {0,6:f2} \n 1 Lentos storis:\t {1,6:f2}\n",
- l1.ImtiIlgį(), l1.ImtiStorį());
- Console.WriteLine("");
- Lenta l2;
- l2 = new Lenta(280, 14);
- Console.WriteLine(" 2 Lentos ilgis:\t {0,6:f2} \n 2 Lentos storis:\t {1,6:f2}\n",
- l2.ImtiIlgį(), l2.ImtiStorį());
- Console.WriteLine("");
- Lenta l3;
- l3 = new Lenta(320, 8);
- Console.WriteLine(" 3 Lentos ilgis:\t {0,6:f2} \n 3 Lentos storis:\t {1,6:f2}\n",
- l3.ImtiIlgį(), l3.ImtiStorį());
- Console.WriteLine("");
- Console.WriteLine("Maxas: {0,3:f2}", max);
- }
- public static double IlgiausiaLenta (Lenta l1, Lenta l2, Lenta l3)
- {
- //Jeigu kazkuris vienas didziausias
- if (l1.ImtiIlgį() > l2.ImtiIlgį() && l1.ImtiIlgį() > l3.ImtiIlgį())
- {
- max = l1.ImtiIlgį();
- return max;
- }
- else if (l2.ImtiIlgį() > l1.ImtiIlgį() && l2.ImtiIlgį() > l3.ImtiIlgį())
- {
- max = l2.ImtiIlgį();
- }
- else if (l3.ImtiIlgį() > l1.ImtiIlgį() && l3.ImtiIlgį() > l2.ImtiIlgį())
- {
- max = l3.ImtiIlgį();
- }
- //Jeigu visi trys yra lygus
- else if (l1.ImtiIlgį() == l2.ImtiIlgį() && l1.ImtiIlgį() == l3.ImtiIlgį() && l3.ImtiIlgį() == l1.ImtiIlgį())
- {
- max = l1.ImtiIlgį();
- }
- //Jeigu dvi yra lygios
- //pirma ir antra ilgesne uz trecia
- else if (l1.ImtiIlgį() == l2.ImtiIlgį() && l1.ImtiIlgį() > l3.ImtiIlgį() && l2.ImtiIlgį() > l3.ImtiIlgį())
- {
- max = l1.ImtiIlgį();
- }
- //antra ir trecia ilgesne uz pirma
- else if (l2.ImtiIlgį() == l3.ImtiIlgį() && l2.ImtiIlgį() > l1.ImtiIlgį() && l3.ImtiIlgį() > l1.ImtiIlgį())
- {
- max = l2.ImtiIlgį();
- }
- //jei pirma ir trecia ilgesne uz antra
- else if (l1.ImtiIlgį() == l3.ImtiIlgį() && l1.ImtiIlgį() > l2.ImtiIlgį() && l3.ImtiIlgį() > l2.ImtiIlgį())
- {
- max = l1.ImtiIlgį();
- }
- return max;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement