Advertisement
fcamuso

Untitled

Sep 16th, 2020
433
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.06 KB | None | 0 0
  1. using System;
  2.  
  3. namespace OOP_decostruttori
  4. {
  5.   class Triangolo
  6.   {
  7.     private double lato1 = 0, lato2 = 0, lato3 = 0;
  8.  
  9.     public double Lato1 { get => lato1; set => lato1 = value; }
  10.     public double Lato2 { get => lato2; set => lato2 = value; }
  11.     public double Lato3 { get => lato3; set => lato3 = value; }
  12.  
  13.     public Triangolo(double lato1, double lato2, double lato3) {
  14.       this.lato1 = lato1; this.lato2 = lato3;
  15.     }
  16.  
  17.     //decostruttore
  18.     public void Deconstruct (out double l1, out double l2, out double l3)
  19.     {
  20.       l1 = lato1; l2 = lato2; l3 = lato3;
  21.     }
  22.  
  23.     public Triangolo PerimetroMax(Triangolo t) {
  24.       if (lato1 + lato2 + lato3 > t.lato1 + t.lato2 + t.lato3)
  25.         return this;
  26.       else
  27.         return t;
  28.     }
  29.      
  30.   }
  31.  
  32.   class Program
  33.   {
  34.     static void Main(string[] args)
  35.     {
  36.       Triangolo t1 = new Triangolo(10, 15, 10);
  37.       Triangolo t2 = new Triangolo(3, 4, 5);
  38.  
  39.       Console.WriteLine(t1.PerimetroMax(t2).Lato1);
  40.  
  41.       var (l1, l2, l3) = t2;
  42.       Console.WriteLine(l2);
  43.     }
  44.   }
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement