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;
- namespace Home_task_5._1
- {
- class Rectangle
- {
- private double sideA;
- private double sideB;
- public void SetsideA(double sideA)
- {
- if (sideA > 1)
- this.sideA = sideA;
- else
- Console.WriteLine("Error");
- }
- public double GetsideA()
- {
- return sideA;
- }
- public void SetsideB(double sideB)
- {
- if (sideB > 1)
- this.sideB = sideB;
- else
- Console.WriteLine("Error");
- }
- public double GetsideB()
- {
- return sideB;
- }
- public Rectangle(double sideA, double sideB) // Первый конструктор
- {
- this.sideA = sideA;
- this.sideB = sideB;
- }
- public Rectangle(double sideA) //Второй конструктор
- {
- this.sideA = sideA;
- this.sideB = 5; // Должна брать это значение когда я ввел только А
- }
- public Rectangle() //Третий конструктор
- {
- this.sideA = 3;
- this.sideB = 4; // Но она берет это
- }
- public void Inputs()
- {
- Console.WriteLine("sideA = {0} sideB = {1}", sideA, sideB);
- }
- public double Area()
- {
- double area = this.sideA * this.sideB;
- return area;
- }
- public double Perimeter()
- {
- double perimeter = 2 * (this.sideA + this.sideB);
- return perimeter;
- }
- public bool IsSquare()
- {
- return sideA == sideB;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- var succ1 = double.TryParse(Console.ReadLine(), out var side1);
- var succ2 = double.TryParse(Console.ReadLine(), out var side2);
- Rectangle p1;
- if (succ1 && succ2)
- p1 = new Rectangle(side1, side2);
- else if (succ1)
- p1 = new Rectangle(side1);
- else
- p1 = new Rectangle();
- p1.Inputs();
- Console.WriteLine(p1.Area());
- Console.WriteLine(p1.Perimeter());
- Console.WriteLine(p1.IsSquare());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement