Øvelse – Fullfør en utfordring for å kombinere strengmatriseverdier som strenger og som heltall

Fullført

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");.

  1. Velg og slett alle kodelinjer i Visual Studio Code Editor. Du kan også bruke linjekommentaroperatoren // til å kommentere all koden fra forrige trinn.

  2. Hvis du vil starte en strengmatrise, skriver du inn følgende «starter»-kode:

    string[] values = { "12.3", "45", "ABC", "11", "DEF" };
    
  3. Opprett en løkkestruktur som kan brukes til å gjenta hver strengverdi i matrisen values.

  4. 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
      
  5. 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.

  6. 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.

  7. 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.3
    

    Notat

    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.