תרגיל - השלם פעילות אתגר עבור הצהרות מקוננות של Iteration ובחירה
אתגרים בקודים מחזקים את מה שלמדתם ולעזור לכם לקבל קצת ביטחון לפני שתמשיך.
אתגר צו הונאה
מוקדם יותר במודול זה, הגדרת לכתוב קוד שמאחסן את זהות ההזמנות השייכות להזמנות שעלולות להיות מרמה. המטרה שלך היא למצוא הזמנות הונאה בהקדם האפשרי ולסמן אותן לניתוח מעמיק יותר.
אתגר קוד - דווח על זהות ההזמנה הדרושה לבדיקה נוספת
הצוות שלך מצא דפוס. הזמנות ה מתחילות באות "ב" נתקלות בהונאות בקצב גבוה פי 25 מהתעריף הרגיל. אתה כותב קוד חדש שפלט את מזהה ההזמנה של הזמנות חדשות שבהן מזהה ההזמנה מתחיל באות "B". פעולה זו תשמש את צוות ההונאה כדי להמשיך ולחקור.
השתמש בשלבים הבאים כדי להשלים אתגר זה.
ודא שיש לך קובץ ריק Program.cs ב- Visual Studio Code.
במידת הצורך, פתח את Visual Studio Code ולאחר מכן בצע את השלבים הבאים כדי Program.cs קובץ בעורך:
בתפריט קובץ, בחר פתח תיקיה.
השתמש בתיבת הדו-שיח פתיחת תיקיה כדי לנווט אל התיקיה CsharpProjects ולאחר מכן לפתוח אותה.
בתצוגה Visual Studio Code EXPLORER, בחר Program.cs.
בתפריט בחירת קוד של Visual Studio, בחר בחר הכל ולאחר מכן הקש על מקש Delete.
הצהר על מערך ואתחל אותו כך שיכיל את הרכיבים הבאים:
B123 C234 A345 C15 B177 G3003 C235 B179ערכים אלה מייצגים את נתוני מזהה ההזמנה שמקורם בהונאה שבהם היישום שלך משתמש.
צור משפט
foreachלחזרה באמצעות כל רכיב במערך.דווח על זהות ההזמנה ה מתחילים באות "B".
עליך להעריך כל רכיב במערך. דווח על מזהי ההזמנה שעלולים להונאה על-ידי זיהוי ההזמנות ה מתחילות באות "B". כדי לקבוע אם רכיב מתחיל באות "B", השתמש בפעולת
String.StartsWith()השירות. להלן דוגמה פשוטה של אופן השימוש בשיטהString.StartsWith()שבאפשרותך להתאים את הקוד שלך:string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }הפלט שלך אמור להתאים לפריטים הבאים:
B123 B177 B179
תשר
הנה רמז: בעת מעבר בלולאה בכל רכיב במערך, דרוש לך משפט if . המשפט if צריך להשתמש בפעולת שירות של מחלקת המחרוזת כדי לקבוע אם מחרוזת מתחילה באות ספציפית. אם אינך בטוח כיצד להשתמש if במשפט, עיין במודול "הוספת לוגיקת החלטה לקוד שלך באמצעות המשפט if-elseif-else ב- C#".
בין אם אתה נתקע ועליך להציץ בפתרון או שאתה מסיים בהצלחה, המשך להציג פתרון לאתגר זה.