Въпрос към урок: Въвеждане на втора формула
от курс: Основи на програмирането със C#
Защо на формула02 на try ми дава грешка общо 6 , Xamarin ?
Windows 10
Можеш ли да снимаш кода?
Да пратих го на [email protected] благодаря .
using System;
namespace Calkculations
{
public class Formula02
{
public Formula02 ()
{
}
public void calc ( string _input )
{
try
{
string[] param = _input.Split (' ');
if ( param.Length > 1 && _input.ToLower().Contains ("–п") )
{
help ();
}
if ( param.Length == 4 )
{
double result = 0;
if ( runCalculate (param, out result ) )
{
Console.Write ("Обемът на вдлъбнатият ъгъл е ");
Console.Write ( result.ToString ("N2") );
Console.WriteLine ( " м3\n " );
}else{
Console.WriteLine ( "Има грешно въведини параметри. С параметъра '–п' можете\nда видите синтаксиса на командата.\n" );
}
}
}catch{
}
}
private bool runCalculate (string[] _param, out double _result);
}
try{
double a = 0; Double.TryParse (_param[1], out a);
double b = 0; Double.TryParse (_param[2], out b);
double h = 0; Double.TryParse (_param[3], out h);
_result = a * b * h / 3 ;
return true;
} catch{
}
_result = 0;
return false;
{
private void help ()
{
Console.Write ("[въгъл]");
Console.WriteLine (" –вдлъбнат ъгъл");
Console.Write ("параметри: ");
Console.WriteLine (" a, b и h\n");
Console.Write ("a и b");
Console.WriteLine (" – ширина и дължина");
Console.Write ("h");
Console.WriteLine (" – височина\n");
}
}
}
Както си писахме по пощата проблема е в:
private bool runCalculate (string[] _param, out double _result);
}
трябва да стане:
С две думи в ; и обърнатата скоба.
трябва да стане:
private bool runCalculate (string[] _param, out double _result)
{С две думи в ; и обърнатата скоба.
Благодаря за компетентните отговори !!! Бъдете здрави , много успехи и все така всеотдайни !!!
Вашият отговор
Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
20 безплатни урока
Трикове и тънкости за софтуера
Отговори на вашите въпроси