נשלח בתאריך: 11 April 2007 בשעה 13:40 | | IP רשוּם
|
|
|
|
שלום!
אני רוצה לבנות ב #C (לא בVISUAL) מחשבון פשוט. המחשבון אמור לקבל ערכים מהמשתמש, לחשב חיבור חיסור וכו', ולהציג את התוצאות על המסך.
הבעיה שלי היא שכאשר אני מנסה להשתמש ב READLINE הוא לא מוכן לקבל ערכים בסוג INT אלה רק STRING כלומר תווים. כתוצאה מכך במקום לעשות 1+2 = 3 הוא עושה 1+2=12.
הנה הקוד:
using System;
using System.Collections.Generic;
using System.Text;
namespace Calculator
{
class Program
{
static void Main()
{
int num1, num2;
Console.Write("Welcom!!! ");
Console.Write("Please enter a number: ");
num1 = Console.ReadLine();
Console.Write("Please enter another number: ");
num2 = Console.ReadLine();
Console.WriteLine("the sum of {0} and {1} is {2}",
num1, num2, num1 + num2);
Console.ReadLine();
}
}
}
התגובה של המהדר (Visual studio) היא
Error 1 Cannot implicitly convert type 'string' to 'int'
מה לעשות???
|