behzad004
سه شنبه 03 آذر 1394, 08:51 صبح
سلام دوستان ببخشید میشه دستورات main این برنامه رو کمک کنید بنویسم ممنون میشم
کلاسی بنام Calculate را بنویسید که شامل متدهای زیر باشد :
- متدی بنام menu جهت نمایش برای کاربر.
- متدی بنام Regtangle جهت ترسیم مستطیل با کارکتر ستاره و محاسبه مساحت.
- متدی بنام Squar جهت ترسیم مربع با کارکتر ستاره و محاسبه مساحت.
- متدی بنام Triangle جهت ترسیم مثلت با کارکتر ستاره و محاسبه مساحت.
- متدی بنام Circle جهت ترسیم دایره با کارکتر ستاره و محاسبه مساحت.)جهت محاسبه عدد پی از کلاس Math استفاده
namespace sample_93_02_02
{
class Program
{
static void Main(string[] args)
{
calculate masahat = new calculate();
//----
Console.ReadKey();
}
}
دستورات متد مین نوشته شود
//---
class calculate
{
static public Int16 menu()
{
Console.WriteLine("1.Rectangle");
Console.WriteLine("2.Squar");
Console.WriteLine("3.Triangle");
Console.WriteLine("4.Circle");
Console.WriteLine("5.Exit");
Console.WriteLine("Please Select a Number : ");
Int16 n=Convert.ToInt16(Console.ReadLine());
return n;
}
//--
static public Int32 Rectangle(Int16 x,Int16 y)
{
Console.WriteLine("*************");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("*************");
Int32 area=x*y;
return area;
}
//--
static public double Triangle(Int16 h, Int16 m)
{
Console.WriteLine(" *");
Console.WriteLine(" * *");
Console.WriteLine(" * *");
Console.WriteLine("* *");
Console.WriteLine("*******");
double area = .5*h*m;
return area;
}
//--
static public Int32 Squar(Int16 x)
{
Console.WriteLine("********");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("********");
Int32 area = x * x;
return area;
}
//--
static public double Circle(Int16 r)
{
Console.WriteLine(" **");
Console.WriteLine(" * *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine(" * *");
Console.WriteLine(" **");
double area = Math.Round(Math.PI * Math.Pow(r, 2), 2);
return area;
}
//--
static public void Exit()
{
Environment.Exit(0);
}
}
}
ببنید مثلا ما میخوایم بگیم مستطیل چاپ کن باید اینجوری بنویسیم؟
masahat.Rectangle;
masahat.show();
کلاسی بنام Calculate را بنویسید که شامل متدهای زیر باشد :
- متدی بنام menu جهت نمایش برای کاربر.
- متدی بنام Regtangle جهت ترسیم مستطیل با کارکتر ستاره و محاسبه مساحت.
- متدی بنام Squar جهت ترسیم مربع با کارکتر ستاره و محاسبه مساحت.
- متدی بنام Triangle جهت ترسیم مثلت با کارکتر ستاره و محاسبه مساحت.
- متدی بنام Circle جهت ترسیم دایره با کارکتر ستاره و محاسبه مساحت.)جهت محاسبه عدد پی از کلاس Math استفاده
namespace sample_93_02_02
{
class Program
{
static void Main(string[] args)
{
calculate masahat = new calculate();
//----
Console.ReadKey();
}
}
دستورات متد مین نوشته شود
//---
class calculate
{
static public Int16 menu()
{
Console.WriteLine("1.Rectangle");
Console.WriteLine("2.Squar");
Console.WriteLine("3.Triangle");
Console.WriteLine("4.Circle");
Console.WriteLine("5.Exit");
Console.WriteLine("Please Select a Number : ");
Int16 n=Convert.ToInt16(Console.ReadLine());
return n;
}
//--
static public Int32 Rectangle(Int16 x,Int16 y)
{
Console.WriteLine("*************");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("*************");
Int32 area=x*y;
return area;
}
//--
static public double Triangle(Int16 h, Int16 m)
{
Console.WriteLine(" *");
Console.WriteLine(" * *");
Console.WriteLine(" * *");
Console.WriteLine("* *");
Console.WriteLine("*******");
double area = .5*h*m;
return area;
}
//--
static public Int32 Squar(Int16 x)
{
Console.WriteLine("********");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("********");
Int32 area = x * x;
return area;
}
//--
static public double Circle(Int16 r)
{
Console.WriteLine(" **");
Console.WriteLine(" * *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine(" * *");
Console.WriteLine(" **");
double area = Math.Round(Math.PI * Math.Pow(r, 2), 2);
return area;
}
//--
static public void Exit()
{
Environment.Exit(0);
}
}
}
ببنید مثلا ما میخوایم بگیم مستطیل چاپ کن باید اینجوری بنویسیم؟
masahat.Rectangle;
masahat.show();