PDA

View Full Version : دریافت ارقام یک عدد ورودی



ehsankhan
پنج شنبه 22 مرداد 1394, 16:49 عصر
با سلام

چگونه کدی بنویسیم که عددی را از تکست باکس بگیرد وارقام آن را با هم جمع بزند(مثلا عدد 1423 را در تکست باکس دریافت کند و جواب 10 را بدهد)

sabz12
پنج شنبه 22 مرداد 1394, 18:36 عصر
با اجازه اساتید
برای عدد صحیح فکر کنم مشکلی نداشته باشه
از حلقه foreach و دستور switchاستفاده می کنیم
کد را خلاصه کردم برای بقیه عداد تکمیلش کن
public string saam(string rgm) {
int a = 0;

foreach (var item in rgm)
{
switch (item)
{
case '0':
a += 0;
break;
case '1':
a += 1;
break;

a += (int)(item);

default: a += 0;
break;
}






}


return Convert.ToString(a);


}
برای تستش هم
MessageBox.Show(saam(textBoxSryal1.Text));

barnamenevism
پنج شنبه 22 مرداد 1394, 20:45 عصر
string Text = "1234"; char[] CharArry = Text.ToCharArray();
int x = 0;
foreach (var item in CharArry)
{
x += int.Parse(item.ToString());
}
MessageBox.Show(x.ToString());