Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.54 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. namespace Home_task_5._1
  8. {
  9.     class Rectangle
  10.     {
  11.         private double sideA;
  12.         private double sideB;
  13.  
  14.  
  15.         public void SetsideA(double sideA)
  16.         {
  17.             if (sideA > 1)
  18.                 this.sideA = sideA;
  19.             else
  20.                 Console.WriteLine("Error");
  21.         }
  22.  
  23.         public double GetsideA()
  24.         {
  25.             return sideA;
  26.         }
  27.  
  28.  
  29.         public void SetsideB(double sideB)
  30.         {
  31.             if (sideB > 1)
  32.                 this.sideB = sideB;
  33.             else
  34.                 Console.WriteLine("Error");
  35.         }
  36.  
  37.         public double GetsideB()
  38.         {
  39.             return sideB;
  40.         }
  41.  
  42.  
  43.         public Rectangle(double sideA, double sideB) // Первый конструктор
  44.         {
  45.             this.sideA = sideA;
  46.             this.sideB = sideB;
  47.         }
  48.  
  49.         public Rectangle(double sideA) //Второй конструктор
  50.         {
  51.             this.sideA = sideA;
  52.             this.sideB = 5; // Должна брать это значение когда я ввел только А
  53.         }
  54.  
  55.         public Rectangle() //Третий конструктор
  56.         {
  57.             this.sideA = 3;
  58.             this.sideB = 4; // Но она берет это
  59.         }
  60.  
  61.         public void Inputs()
  62.         {
  63.             Console.WriteLine("sideA = {0} sideB = {1}", sideA, sideB);
  64.         }
  65.  
  66.         public double Area()
  67.         {
  68.             double area = this.sideA * this.sideB;
  69.             return area;
  70.         }
  71.  
  72.         public double Perimeter()
  73.         {
  74.             double perimeter = 2 * (this.sideA + this.sideB);
  75.             return perimeter;
  76.         }
  77.  
  78.         public bool IsSquare()
  79.  
  80.         {
  81.             return sideA == sideB;
  82.         }
  83.     }
  84.  
  85.  
  86.     class Program
  87.     {
  88.         static void Main(string[] args)
  89.         {
  90.             var succ1 = double.TryParse(Console.ReadLine(), out var side1);
  91.             var succ2 = double.TryParse(Console.ReadLine(), out var side2);
  92.             Rectangle p1;
  93.             if (succ1 && succ2)
  94.                 p1 = new Rectangle(side1, side2);
  95.             else if (succ1)
  96.                 p1 = new Rectangle(side1);
  97.             else
  98.                 p1 = new Rectangle();
  99.  
  100.             p1.Inputs();
  101.  
  102.             Console.WriteLine(p1.Area());
  103.             Console.WriteLine(p1.Perimeter());
  104.             Console.WriteLine(p1.IsSquare());
  105.         }
  106.     }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement