PDA

View Full Version : ماشین حساب ساده #c



mehdi00980
یک شنبه 17 مرداد 1395, 23:54 عصر
سلام و خسته نباشید خدمت تمام دوستان
من یه ماشین حساب ساده میخوام با کنسول اپلیکیشن بنویسم با چهار تا عملگر که با کلاس نوشنه شده باشه اگه کسی میتونه راهنمایی کنه ممنون میشم

mrprestige
دوشنبه 18 مرداد 1395, 18:04 عصر
سلام دوست من وقتت بخیر ، خب شما اول بفرمایید تا کجا جلو رفتی تا دوستان برنامه نویسمون بتونن کمک کنن

mehdi00980
سه شنبه 19 مرداد 1395, 13:45 عصر
سلام دوست من وقتت بخیر ، خب شما اول بفرمایید تا کجا جلو رفتی تا دوستان برنامه نویسمون بتونن کمک کنن

سلام ممنون از جوابتون من کدمو تا اینجا زدم ولی نمیدونم چجوری از کلاس تو کدم استفاده کنم

namespace Calculator
{
class Program
{
static void Main(string[] args)
{
string condition;


var c = Convert.ToString(Console.ReadLine());
var result = 0;
do
{
Console.WriteLine("Enter num1 :");
var A = int.Parse(Console.ReadLine());
Console.WriteLine("Enter num2 :");
var B = int.Parse(Console.ReadLine());
Console.WriteLine("Choose your Operator :");

result = (A / B);
Console.WriteLine("taghsim adad shoma :" + " " + result);


result = A + B;
Console.WriteLine("jame adad shoma :" + " " + result);

result = A * B;
Console.WriteLine("zarb adad shoma :" + " " + result);


result = A - B;
Console.WriteLine("tafrigh adad shoma:" + " " + result);

Console.WriteLine("Do you want to Exite (yes)? ");
condition = Console.ReadLine().ToLower();


} while (!(condition.Equals("yes")));

mrprestige
سه شنبه 19 مرداد 1395, 19:06 عصر
سلام دوست من وقتت بخیر ، شما کافیه روی فایل پروژه تون کلیک راست کنی روی Addکلیک کن و گزینه ی ...Class رو انتخاب کن و یه نام برای کلاس انتخاب کن ( من اینجا برای مثال نام Mohasebe رو نوشتم برای کلاس ) حالا داخل کلاس این رو بنویس

public static class Mohasebe
{
public static void taghsim(int a , int b)
{
var result = 0;
result = (a / b);
Console.WriteLine("taghsim adad shoma :" + " " + result);
}
public static void Jam(int a, int b)
{
var result = 0;
result = (a + b);
Console.WriteLine("Jamee adad shoma :" + " " + result);
}
public static void Tafrigh(int a, int b)
{
var result = 0;
result = (a - b);
Console.WriteLine("Tafrighe adad shoma :" + " " + result);
}
public static void Zarb(int a, int b)
{
var result = 0;
result = (a * b);
Console.WriteLine("Zarbe adad shoma :" + " " + result);
}
}


حالا داخل Main این کد رو بنویس

string condition;
var c = Convert.ToString(Console.ReadLine());
do
{
Console.WriteLine("Enter num1 :");
var A = int.Parse(Console.ReadLine());
Console.WriteLine("Enter num2 :");
var B = int.Parse(Console.ReadLine());
Mohasebe.Jam(A, B);
Mohasebe.Tafrigh(A, B);
Mohasebe.taghsim(A, B);
Mohasebe.Zarb(A, B);
Console.WriteLine("Do you want to Exite (yes)? ");
condition = Console.ReadLine().ToLower();
} while (!(condition.Equals("yes")));


اگه سوالی داشتی از بنده از این قسمت یا متوجه نشدی ، یا اصلا درباره همین Class ها سوالی برات پیش اومد پاسخ میدم

پیروز موفق باشی.
از کدنویسی لذت ببری

mehdi00980
سه شنبه 19 مرداد 1395, 21:49 عصر
سلام دوست من وقتت بخیر ، شما کافیه روی فایل پروژه تون کلیک راست کنی روی Addکلیک کن و گزینه ی ...Class رو انتخاب کن و یه نام برای کلاس انتخاب کن ( من اینجا برای مثال نام Mohasebe رو نوشتم برای کلاس ) حالا داخل کلاس این رو بنویس

public static class Mohasebe
{
public static void taghsim(int a , int b)
{
var result = 0;
result = (a / b);
Console.WriteLine("taghsim adad shoma :" + " " + result);
}
public static void Jam(int a, int b)
{
var result = 0;
result = (a + b);
Console.WriteLine("Jamee adad shoma :" + " " + result);
}
public static void Tafrigh(int a, int b)
{
var result = 0;
result = (a - b);
Console.WriteLine("Tafrighe adad shoma :" + " " + result);
}
public static void Zarb(int a, int b)
{
var result = 0;
result = (a * b);
Console.WriteLine("Zarbe adad shoma :" + " " + result);
}
}


حالا داخل Main این کد رو بنویس

string condition;
var c = Convert.ToString(Console.ReadLine());
do
{
Console.WriteLine("Enter num1 :");
var A = int.Parse(Console.ReadLine());
Console.WriteLine("Enter num2 :");
var B = int.Parse(Console.ReadLine());
Mohasebe.Jam(A, B);
Mohasebe.Tafrigh(A, B);
Mohasebe.taghsim(A, B);
Mohasebe.Zarb(A, B);
Console.WriteLine("Do you want to Exite (yes)? ");
condition = Console.ReadLine().ToLower();
} while (!(condition.Equals("yes")));


اگه سوالی داشتی از بنده از این قسمت یا متوجه نشدی ، یا اصلا درباره همین Class ها سوالی برات پیش اومد پاسخ میدم

پیروز موفق باشی.
از کدنویسی لذت ببری


سلام وخسته نباشیید خدمت شما بزرگوار
ممون بابت جوابتون کمک بزرگی کرد
این کدو من الان زدم ولی ویژال ازش ایراد میگیره میگه
اون قسمت هست

mohasebe.jame = (A, B);
mohasebe.tafrigh(A, B);
mohasebe.taghsim(A, B);
mohasebe.zarb(A, B);
اینجا رو محابه ایراد میگیره میگه نباید اینجوری استفاده کنی
یه پیشنهاد داد من اجرا کردم
public static object mohasebe { get; set; }
ولی بازم ایراد گرفت حالا روی حروف جمع و تفریق و ضرب و منها ایراد میگیره
ممنون میشم راهنماییم کنیین
با تشکر

mrprestige
چهارشنبه 20 مرداد 1395, 20:55 عصر
سلام دوست من ، خطا به این خاطر شما mohasebe رو باید به این صورت بنویسید Mohasebe (منظورم اینه که وقتی اسمی رو به کلاس تخصیص میدید توی فراخوانیش هم باید به همون اسم به همون شکل نوشتاری باشه ) و اینکه که چرا برای مقداردهی تابع جمع از عملگر = استفاده کردی؟؟؟؟؟؟ پاکش کن . بعدم تابعی که ینده برای جمع بکار برده بودم Jam بود نه jame .

پیروز و موفق باشید