Exercițiul - finalizați o provocare pentru a combina valorile matrice de șiruri ca șiruri și ca numere întregi
Provocările codului întăresc ceea ce ați învățat și vă ajută să câștigați o oarecare încredere înainte de a continua.
Acest modul prezintă două provocări de cod. Această primă provocare vă impune să scindați datele în funcție de tipul său și să concatenați sau să adăugați datele în consecință.
Notă
Eșantioanele de cod din acest exercițiu sunt proiectate pe baza setărilor de cultură en-US și utilizează un punct (.) ca separator zecimal. Construirea și rularea codului cu o setare de cultură care utilizează un separator zecimal diferit (cum ar fi o virgulă ,) poate oferi rezultate sau erori neașteptate. Pentru a remedia această problemă, înlocuiți separatorii de perioadă zecimală din eșantioanele de cod cu separatorul zecimal local (cum ar fi ,).
Ca alternativă, pentru a rula un program utilizând setarea de cultură en-US, adăugați următorul cod în partea de sus a programului: using System.Globalization; și, după orice alte instrucțiuni de using, adăugați CultureInfo.CurrentCulture = new CultureInfo("en-US");.
Selectați și ștergeți toate liniile de cod din Visual Studio Code Editor. Opțional, utilizați operatorul de comentarii de linie
//pentru a comenta întregul cod de la pasul anterior.Pentru a instanția o matrice de șiruri, introduceți următorul cod "starter":
string[] values = { "12.3", "45", "ABC", "11", "DEF" };Creați o structură de buclare care poate fi utilizată pentru a itera prin fiecare valoare șir din matrice
values.Completați codul necesar, plasându-l în blocul de cod structură buclă matrice. Este necesar să implementați următoarele reguli de afaceri în logica de cod:
Regula 1: Dacă valoarea este alfabetică, concatenați-o pentru a forma un mesaj.
Regula 2: Dacă valoarea este numerică, adăugați-o la total.
Regula 3: Rezultatul trebuie să se potrivească cu următoarea ieșire:
Message: ABCDEF Total: 68.3
După ce se termină codul, în meniul Fișier Visual Studio Code, selectați Salvare.
Fișierul Program.cs trebuie salvat înainte de construirea sau rularea codului.
În panoul EXPLORER, pentru a deschide un Terminal la locația folderului TestProject, faceți clic dreapta pe TestProject, apoi selectați Deschidere în terminal integrat.
Un panou terminal ar trebui să se deschidă și ar trebui să includă o linie de comandă care arată că Terminal este deschis la locația folderului TestProject.
În linia de comandă Terminal, pentru a rula codul, tastați run dotnet apoi apăsați pe Enter.
Ar trebui să vedeți următoarea ieșire:
Message: ABCDEF Total: 68.3Notă
Dacă vedeți un mesaj care spune "Nu s-a găsit un proiect de rulat", asigurați-vă că linia de comandă Terminal afișează locația așteptată a folderului TestProject. De exemplu:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Indiferent dacă 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.