View Full Version : برنامه تبدیل مبناها
sara _irani
جمعه 22 مهر 1390, 19:42 عصر
سلام بچه ها
من یه سوال داشتم
چه طوری تو قسمت کونسول این برنامه رو بنویسم کدش چه جوریه
یه عدد را از هر مبنایی 2و8و10و16 دریافت نموده و به هر مبنایی دیگر ببره
نمیدونم چه جوری بنویسم
تازه سی شارپ رو شروع کردم
electro_esma
جمعه 22 مهر 1390, 20:36 عصر
با سلام
من یه چیزی تو ذهنم بود برات می نویسم البته دوست عزیز بگردی تو سایت پیدا می کنی
private void button1_Click(object sender, EventArgs e)
{
int decValue = Convert.ToInt32(textBox1.Text);
string hexValue = decValue.ToString("X");
MessageBox.Show(hexValue);
}
این توی ویندوز فرم اپلیکشن است. و یه عدد در مبنای 10 بهش می دی به صورت مسیج مبنای 16 رو بهت می ده.
تشکر یادت نره.
موفق باشد
electro_esma
جمعه 22 مهر 1390, 20:40 عصر
اینم برای 16 به 10
private void button2_Click(object sender, EventArgs e)
{
String hexNumber = textBox4.Text;
int i = Int32.Parse(hexNumber, NumberStyles.HexNumber);
textBox3.Text = i.ToString();
}
فقط یادت نره اول namespace باید
using System.Globalization;
رو اضافه کنی
electro_esma
جمعه 22 مهر 1390, 20:45 عصر
تازه گشتم برات برنامه کلی شم گیر آوردم
http://barnamenevis.org/showthread.php?226745-تبدیل-مبنا-در-پایه-16&highlight=%D8%AA%D8%A8%D8%AF%DB%8C%D9%84+%D9%85%D8 %A8%D9%86%D8%A7%DB%8C+%D8%A8%D9%87
موفق باشی . دیگه چی می خوای
پست 4 مد نظر منه برو نگاه کن
sara _irani
جمعه 22 مهر 1390, 20:50 عصر
مرثی دوست عزیز
ولی تو قسمت کنسولی چه جوری میشه
electro_esma
جمعه 22 مهر 1390, 21:11 عصر
دوباره سلام
کنسول هم ماننده ویندوز فرم اپلیشکن هست و زیاد فرقی نداره فقط به طور مثال جهت خواندن از ورودی باید بنویسی
Console.ReadLine();
و برای نشان دادن مسیج باید بنویسی
Console.WriteLine("Hello C#!");
این پیغام یک hello برای شما چاپ می کنه .
به نظرمن بیا از ویندوز فرم اپلیکشن استفاده کن خیلی راحت تره . هر چی خواستی هم بگو تا یادت بدم
sara _irani
جمعه 22 مهر 1390, 21:23 عصر
مرثی دوست عزیز
حتما از شما کمک میگیرم
میشه کنسولیش رو بنویسید من ببینم چه طوره
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.