Øvelse – Fullfør en utfordring for å kombinere strengmatriseverdier som strenger og som heltall
Kodeutfordringer forsterker det du har lært, og hjelper deg med å få litt selvtillit før du fortsetter.
Denne modulen har to kodeutfordringer. Denne første utfordringen tvinger deg til å dele opp dataene avhengig av typen og enten kjede sammen eller legge til dataene tilsvarende.
Notat
Kodeeksempler i denne øvelsen er utformet basert på en-US kulturinnstillinger, og bruker et punktum (.) som desimalskilletegn. Å bygge og kjøre koden med en kulturinnstilling som bruker forskjellige desimalskilletegn (for eksempel komma ,) kan gi uventede resultater eller feil. Hvis du vil løse dette problemet, erstatter du periodedesimalskilletegnene i kodeeksempler med det lokale desimalskilletegnet (for eksempel ,).
Hvis du vil kjøre et program ved hjelp av en-US kulturinnstillingen, kan du legge til følgende kode øverst i programmet: using System.Globalization; og etter at andre using setninger legger til CultureInfo.CurrentCulture = new CultureInfo("en-US");.
Velg og slett alle kodelinjer i Visual Studio Code Editor. Du kan også bruke linjekommentaroperatoren
//til å kommentere all koden fra forrige trinn.Hvis du vil starte en strengmatrise, skriver du inn følgende «starter»-kode:
string[] values = { "12.3", "45", "ABC", "11", "DEF" };Opprett en løkkestruktur som kan brukes til å gjenta hver strengverdi i matrisen
values.Fullfør den nødvendige koden, og plasser den i kodeblokken for matriseløkkestrukturen. Det er nødvendig å implementere følgende forretningsregler i kodelogikken:
Regel 1: Hvis verdien er alfabetisk, kjeder du den sammen for å danne en melding.
Regel 2: Hvis verdien er numerisk, legger du den til i totalen.
Regel 3: Resultatet skal samsvare med følgende utdata:
Message: ABCDEF Total: 68.3
Når koden er fullført, velger du Lagrei Visual Studio Code Fil- -menyen.
Den Program.cs filen må lagres før du bygger eller kjører koden.
Høyreklikk på TestProjecti EXPLORER-panelet, og velg deretter Åpne i integrert terminal.
Et terminalpanel skal åpnes, og bør inneholde en ledetekst som viser at terminalen er åpen for plasseringen av TestProject-mappen.
Skriv inn dotnet-kjøring i terminalkommandoledeteksten for å kjøre koden, og trykk deretter ENTER.
Du skal se følgende utdata:
Message: ABCDEF Total: 68.3Notat
Hvis du ser en melding som sier «Finner ikke et prosjekt å kjøre», må du kontrollere at terminalkommandoledeteksten viser den forventede plasseringen av TestProject-mappen. Eksempel:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Uansett om du sitter fast og trenger å kikke på løsningen eller du er ferdig, kan du fortsette å vise en løsning på denne utfordringen.