צפיות
תשובות
עזרה בc#
קיבלתי את השאלות שלמטה וזה מה שעשיתי אבל זה לא יוצא לי אתם יכולים לעזור בבקשה?
מקבלת מספר מהמשתמש, כל עוד המספר אינו 1 ומעלה, המשתמש יתבקש להזין מספר שוב (ניתן להניח כי הקלט מספרי ושלם ובטווח של משתנה מסוג int ).
מקבלת מספר שני מהמשתמש, כל עוד המספר אינו 1 ומעלה, המשתמש יתבקש להזין מספר שוב (ניתן להניח כי הקלט מספרי ושלם ובטווח של משתנה מסוג int ).
static void Main(string[] args)
{
int num1, num2;
Console.WriteLine("please enter a number");
num1 = int.Parse(Console.ReadLine());
while (num1 < 1)
{
Console.WriteLine("please enter number again");
int.Parse(Console.ReadLine());
}
Console.WriteLine("please enter a second number");
num2 = int.Parse(Console.ReadLine());
while (num2 < 1)
{
Console.WriteLine("please enter number again");
int.Parse(Console.ReadLine());
}
}
}
}
7 תשובות
שכחת להוסיף את המשתנים num1 ו- num2 בתוך לולאות ה-while.
לפי הקוד שאתה רשמת, התכנית אומנם קוראת את המספר שהוכנס אך היא לא מכניסה אותו לאף משתנה.
זה אמור להיראות ככה:
while (num1 < 1)
{
Console.WriteLine("please enter number again");
num1 = int.Parse(Console.ReadLine());
}
שכחת להוסיף את המשתנים num1 ו- num2 בתוך לולאות ה-while.
לפי הקוד שאתה רשמת, התכנית אומנם קוראת את המספר שהוכנס אך היא לא מכניסה אותו לאף משתנה.
זה אמור להיראות ככה:
while (num1 < 1)
{
Console.WriteLine("please enter number again");
num1 = int.Parse(Console.ReadLine());
}
שכחת להוסיף את המשתנים num1 ו- num2 בתוך לולאות ה-while.
לפי הקוד שאתה רשמת, התכנית אומנם קוראת את המספר שהוכנס אך היא לא מכניסה אותו לאף משתנה.
num1 = int.Parse(Console.ReadLine());
שכחת להוסיף את המשתנים num1 ו- num2 בתוך לולאות ה-while.
לפי הקוד שאתה רשמת, התכנית אומנם קוראת את המספר שהוכנס אך היא לא מכניסה אותו לאף משתנה.
מתנצל על הכפילות בתשובות. מסתבר שלחצתי כמה פעמים "שלח" כי הוא לא כתב שהוא לא קיבל את התשובה..
מתנצל על הכפילות בתשובות. מסתבר שלחצתי כמה פעמים "שלח" כי הוא לא כתב שהוא לא קיבל את התשובה..
תודה לכולם תיקנתי