Programming Fundamentals - Methods, Debugging - 11.Geometry Calculator
Здравейте,
Задачката изисква да се реши с методи.
" Write a program that can calculate the area of four different geometry figures - triangle, square, rectangle and circle.
On the first line you will get the figure type. Next you will get parameters for the chosen figure, each on a different line:
- Triangle - side and height
- Square - side
- Rectangle - width and height
- Circle - radius
The output should be rounded to the second digit after the decimal point: "
Понеже реших да разбия всичко на методи излеза следния проблем. Главния Main метод извиква метода, които определя каква е фигурата, като за всяка една от if - else if проверките съм направил методи за калкулациите на отделните фигури.
Проблема излиза от там, че метода който чете фигурата трябва да върне и резултата, но входната информация е в string а резултата е в double, така метода ми се подчертава и не иска да се компилира.
Това е кода - https://pastebin.com/wd3uf8Wb
Благодаря предварително.
Благодаря, но пак не се получи.
Метода static double GetFigureTipe(string figureTipe) връща стойност но ми го подчертава, като изписва ще не всички редове код връщат стойност.
Подчертава го защото връща стойност само в различните случаи
трябва да връща стойност дори да не влезе в нито един от случаите
Получи се. Направих последната проверка без if , след това както каза запазих резултата в променлива, защото ми връщаше string. Тест в Judge и 100/100.