תרגיל - השלם פעילות אתגר עבור הצהרות מקוננות של Iteration ובחירה

הושלם

אתגרים בקודים מחזקים את מה שלמדתם ולעזור לכם לקבל קצת ביטחון לפני שתמשיך.

אתגר צו הונאה

מוקדם יותר במודול זה, הגדרת לכתוב קוד שמאחסן את זהות ההזמנות השייכות להזמנות שעלולות להיות מרמה. המטרה שלך היא למצוא הזמנות הונאה בהקדם האפשרי ולסמן אותן לניתוח מעמיק יותר.

אתגר קוד - דווח על זהות ההזמנה הדרושה לבדיקה נוספת

הצוות שלך מצא דפוס. הזמנות ה מתחילות באות "ב" נתקלות בהונאות בקצב גבוה פי 25 מהתעריף הרגיל. אתה כותב קוד חדש שפלט את מזהה ההזמנה של הזמנות חדשות שבהן מזהה ההזמנה מתחיל באות "B". פעולה זו תשמש את צוות ההונאה כדי להמשיך ולחקור.

השתמש בשלבים הבאים כדי להשלים אתגר זה.

  1. ודא שיש לך קובץ ריק Program.cs ב- Visual Studio Code.

    במידת הצורך, פתח את Visual Studio Code ולאחר מכן בצע את השלבים הבאים כדי Program.cs קובץ בעורך:

    1. בתפריט קובץ, בחר פתח תיקיה.

    2. השתמש בתיבת הדו-שיח פתיחת תיקיה כדי לנווט אל התיקיה CsharpProjects ולאחר מכן לפתוח אותה.

    3. בתצוגה Visual Studio Code EXPLORER, בחר Program.cs.

    4. בתפריט בחירת קוד של Visual Studio, בחר בחר הכל ולאחר מכן הקש על מקש Delete.

  2. הצהר על מערך ואתחל אותו כך שיכיל את הרכיבים הבאים:

    B123
    C234
    A345
    C15
    B177
    G3003
    C235
    B179
    

    ערכים אלה מייצגים את נתוני מזהה ההזמנה שמקורם בהונאה שבהם היישום שלך משתמש.

  3. צור משפט foreach לחזרה באמצעות כל רכיב במערך.

  4. דווח על זהות ההזמנה ה מתחילים באות "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#".

בין אם אתה נתקע ועליך להציץ בפתרון או שאתה מסיים בהצלחה, המשך להציג פתרון לאתגר זה.