Exercițiul - finalizați o activitate de provocare pentru instrucțiuni imbricate de iterație și selecție

Finalizat

Provocările codului întăresc ceea ce ați învățat și vă ajută să câștigați încredere înainte de a continua.

Provocarea ordinii frauduloase

Mai devreme în acest modul, ați stabilit să scrieți cod care ar stoca ID-urile comenzilor care aparțin comenzilor potențial frauduloase. Scopul dvs. este să găsiți comenzi frauduloase cât mai curând posibil și să le semnalizați pentru o analiză mai aprofundată.

Provocarea codului - Raportați ID-urile comenzilor care necesită investigații suplimentare

Echipa dvs. a găsit un model. Comenzile care încep cu litera "B" întâmpină fraude cu o rată de 25 de ori mai mare decât rata normală. Scrieți cod nou care generează ID-ul comenzii noi, unde ID-ul comenzii începe cu litera "B". Acest lucru va fi utilizat de echipa de fraudă pentru a investiga în continuare.

Utilizați pașii următori pentru a finaliza această provocare.

  1. Asigurați-vă că aveți un fișier Program.cs gol deschis în Visual Studio Code.

    Dacă este necesar, deschideți Visual Studio Code, apoi parcurgeți pașii următori pentru a pregăti un fișier Program.cs în Editor:

    1. În meniul Fișier , selectați Deschidere folder.

    2. Utilizați caseta de dialog Deschidere folder pentru a naviga la, apoi deschideți folderul CsharpProjects .

    3. În vizualizarea Visual Studio Code EXPLORER, selectați Program.cs.

    4. În meniul Selectare cod Visual Studio, selectați Selectare totală, apoi apăsați tasta Delete.

  2. Declarați o matrice și inițializați-o pentru a conține următoarele elemente:

    B123
    C234
    A345
    C15
    B177
    G3003
    C235
    B179
    

    Aceste valori reprezintă datele ID comandă frauduloase pe care le utilizează aplicația dvs.

  3. Creați o foreach instrucțiune pentru a itera prin fiecare element din matrice.

  4. Raportați ID-urile comenzii care încep cu litera "B".

    Trebuie să evaluați fiecare element din matrice. Raportați ID-urile de comandă potențial frauduloase, detectând comenzile care încep cu litera "B". Pentru a determina dacă un element începe sau nu cu litera "B", utilizați String.StartsWith() metoda. Iată un exemplu simplu de utilizare a metodei pe String.StartsWith() care o puteți adapta pentru cod:

    string name = "Bob";
    if (name.StartsWith("B"))
    {
        Console.WriteLine("The name starts with 'B'!");
    }
    

    Ieșirea dvs. ar trebui să se potrivească cu următoarele:

    B123
    B177
    B179
    

Sfat

Iată un indiciu: Pe măsură ce parcurgeți fiecare element din matrice, aveți nevoie de o if instrucțiune. Instrucțiunea if trebuie să utilizeze o metodă din clasa șir pentru a determina dacă un șir începe cu o anumită literă. Dacă nu sunteți sigur cum să utilizați o if instrucțiune, consultați modulul "Adăugați logica de decizie la cod utilizând instrucțiunea if-else-else din C#".

Fie că vă blocați și trebuie să examinați soluția sau terminați cu succes, continuați să vizualizați o soluție la această provocare.