פורסם 2007 באוקטובר 718 שנים היי, נתקלתי בבעיה מסוימת...יש לי סעיף כזה:הוסף את הנדרש לתוכנית כך שאם המספרים שונים יודפס קודם המספר הגדול ואחריו המספר הקטן.איך לעזאזל אני מוסיף את זה???הנה התוכנית שעשיתי:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication21{ class Program { static void Main(string[] args) { int a; int b; Console.Write("Enter first number: "); a = int.Parse(Console.ReadLine()); Console.Write("Enter second number: "); b = int.Parse(Console.ReadLine()); if (a == b) { Console.WriteLine("equal"); } else { Console.WriteLine("different"); if (a > b) { Console.WriteLine("The large number is: {0}", a); } else { Console.WriteLine("The large number is: {0}", b); } } } }}
פורסם 2007 באוקטובר 718 שנים אני אפילו לא יודע C# אבל אני אוכל לענות לך (מה לעשות, זה די דומה ל - Java) Console.WriteLine("different"); if (a > b) { Console.WriteLine("The large number is: {0}", a); }תשנה רק את השורה שכתובת ל-Console.WriteLine("The large number is: {0} {1}", a,b);עריכה: אל תשכח רק לשנות את אותה השורה במקרה ש b>a בהתאם.
פורסם 2007 באוקטובר 718 שנים תבדוק איפה אתה מדפיס מי המספר הגדול(יש לך 2 שורות כאלה, פעם עבור A גדול מB, ופעם עבור B גדול מA).תעתיק את השורה הזו לשורה מתחתיה(יעני בשורה חדשה), ותשנה את האותיות שיש שם. שים לב שהשורה הזו:Console.WriteLine("The large number is: {0}", a);תדפיס:The large number is: 5במידה שa הוא גדול מ b והוא שווה ל- 5. שים לב ש "The large number is: {0}"היא מחרוזת, ולא משפיעה על זרימת התוכנית, ו- a(שאחרי הפסיק) מסמל את המשתנה שאתה מדפיס.את המחרוזת אתה יכול לשנות למה שאתה רוצה(רק אל תשכח להוסיף בסוף את ה {0} כדי שהמשתנה יודפס).את האות a(שאחרי הפסיק) אתה יכול לשנות כדי להדפיס משתנה אחר.
פורסם 2007 באוקטובר 718 שנים מחבר Thanks =Dועוד משהו...בשאלה אחרת יש סעיף שאני צריך לכתוב שאם שם משפחה של שנקלט שונה מ-Cohen אז צריך לכתוב another familyוזה עושה לי שגיאה כשאני כותב if (family == Cohen)הנה התוכנית:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication21{ class Program { static void Main(string[] args) { int family; Console.Write("What is your last name? "); family = int.Parse(Console.ReadLine()); if (family == Cohen) { Console.WriteLine("Power to the Cohens!"); } else { Console.WriteLine("Another family"); } Console.WriteLine(family); } }}
פורסם 2007 באוקטובר 718 שנים אתה לא קולט מספר, ולכן אתה לא צריך את הparse.וכדי להכניס קוד, יש לך את הלחצן # התיבת הכלים.
פורסם 2007 באוקטובר 718 שנים אני לא חושב שאתה יכול להשוות ככה בין סטרינגים. (שוב אני אפילו לא יודע לכתוב תוכנית ב-c#)לפי דעתי אתה צריך להפעיל פקודה על הstring שלך ככה.if (family.Equals("cohen")==true)
פורסם 2007 באוקטובר 718 שנים אני לא יודע כמה למדת, אבל זה נראה שלא הרבה (מצטער).Cohen זה לא משתנה- זו מחרוזת. אתה מקיף אותה במרכאות.if (family == "Cohen")כמו כן לא עושה Parse, אחרת תזרק לך שגיאה. Parse מנסה להפוך מחרוזת למשתנה מספרי.
פורסם 2007 באוקטובר 718 שנים מחבר זהו ידעתי שזה לא קשור ל-Parse, חבר שלי שיגע אותי בטלפון וחשב שזה עם Parse ד"א, רק היום התחלתי ללמוד את הוראות התנאי ב-C#, אבל לצערי לא הקשבתי בשיעור כי הייתי עסוק בהעתקה ד"א 2, השורה שאמרת לי לשנות גרמה לשגיאה. בעצם זה עובד DDDDD=
פורסם 2007 באוקטובר 718 שנים מחבר כן אני יודע, הגדרתי family כמחרוזת, פשוט הייתה לי טעות הקלדה P:לפי דעתי זה לא קשור, כי family הוא משתנה מחרוזתי ולא מספרי. לכן הוא יהיה מוגדר כמחרוזת.הנה התוכנית התקינה:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication21{ class Program { static void Main(string[] args) { string family; Console.Write("What is your last name? "); family = (Console.ReadLine()); if (family.Equals("Cohen") == true) { Console.WriteLine("Power to the Cohens!"); } else { Console.WriteLine("Another family"); } Console.WriteLine("Your last name is: {0}", family); } }}
פורסם 2007 באוקטובר 718 שנים את לא הבנת אותי.. התכוונתי שזה קשור לזה שהתוכנית לא פועלת, לא שזה קשור לפתרון התוכנית.
פורסם 2007 באוקטובר 718 שנים מחבר Ohhhhh זה מה שגם אני התכוונתי, שצריך להעיף את ה-Parse. =] טוב, תודה לכולכם, מעכשיו אני תמיד אפרסם כאן בעיות שאני נתקע עליהן. D=
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.