View Single Post
ישן 12-11-07, 08:37   # 1
Jigsaw45
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 5

Jigsaw45 לא מחובר  

Unhappy בעיה בהמרת STRING לINT בסי-שארפ.

היי, יש לי בעיה מסוימת. קיבלתי שאלה בה אני מתבקש לעשות את הדבר הבא:
"פתח ויישם אלגוריתם שמקבל כקלט שתי ספרות שונות (1-9). פלט האלגוריתם יהיה -
א. שני המספרים הדו-ספרתיים האפשריים מהרכבת הספרות הבודדות למספר.
ב. הצגת סכום המספרים שהתקבלו"


עכשיו בעיקרון זה מה שעשיתי:

int num,num1,total;
string dnum, dnum1;
Console.WriteLine("Enter two numbers:");
num = int.Parse(Console.ReadLine());
num1 = int.Parse(Console.ReadLine());
dnum=(num+""+num1);
dnum1=(num1+""+num);
Console.WriteLine(dnum + " " + dnum1);

שזה בעצם עונה על סעיף א', אין לי בעיה.. ואז ניגשתי לסעיף ב'. הרעיון הכי טוב שלי היה לקחת את המשתנים dnum ו-dnum1 ופשוט לחבר את שניהם, ואת התוצאה לשים בtotal. אז עשיתי ככה:

total=(int)dnum+dnum1.

אבל ה#C מודעיה לי את הדבר הבא:

"Cannot convert type 'string' to 'int'"

מה עושים?
  Reply With Quote