Лица на фигури
Моля за помощ от публиката с тази задача, защото не ми се получават нещата и вече втори ден я мъча. Уж му зададох за всяка фигура да очаква определен брой променливи и въпреки това конзолата очаква 4 наведнъж, а накрая дори не изписва резултата.
Какво съм объркал?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ShapesAreas
{
class Program
{
static void Main(string[] args)
{
//variables
string square;
string rectangle;
string circle;
string triangle;
double area;
//user input
string userinput = Console.ReadLine();
//square area
if (Console.ReadLine() == "square")
{
double SideA = double.Parse(Console.ReadLine());
area = Math.Pow(SideA, 2);
Console.WriteLine("{0:1.###}", area);
}
//rectangle area
if (Console.ReadLine() == "rectangle")
{
double SideA = double.Parse(Console.ReadLine());
double SideB = double.Parse(Console.ReadLine());
area = SideA * SideB;
Console.WriteLine("{0:1.###}", area);
}
//circle area
if (Console.ReadLine() == "circle")
{
double Radius = double.Parse(Console.ReadLine());
area = Math.PI * Math.Pow(Radius, 2);
Console.WriteLine("{0:1.###}", area);
}
//triangle area
if (Console.ReadLine() == "triangle")
{
double SideA = double.Parse(Console.ReadLine());
double Height = double.Parse(Console.ReadLine());
area = (SideA * Height) / 2.0;
Console.WriteLine("{0:1.###}", area);
}
}
}
}