Exercițiul - finalizați o activitate de provocare pentru instrucțiuni imbricate de iterație și selecție
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.
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:
În meniul Fișier , selectați Deschidere folder.
Utilizați caseta de dialog Deschidere folder pentru a naviga la, apoi deschideți folderul CsharpProjects .
În vizualizarea Visual Studio Code EXPLORER, selectați Program.cs.
În meniul Selectare cod Visual Studio, selectați Selectare totală, apoi apăsați tasta Delete.
Declarați o matrice și inițializați-o pentru a conține următoarele elemente:
B123 C234 A345 C15 B177 G3003 C235 B179Aceste valori reprezintă datele ID comandă frauduloase pe care le utilizează aplicația dvs.
Creați o
foreachinstrucțiune pentru a itera prin fiecare element din matrice.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 peString.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.