Harjoitus – Suorita haaste yhdistääksesi merkkijonomatriisiarvoja merkkijonoina ja kokonaislukuina
Koodin haasteet vahvistavat oppimiasi asioita ja auttavat sinua luottamaan siihen ennen jatkamista.
Tässä moduulissa on kaksi koodihaastetta. Tämä ensimmäinen haaste pakottaa sinut jakamaan tiedot tyypin mukaan ja joko yhdistämään tai lisäämään tiedot vastaavasti.
Muistiinpano
Tämän harjoituksen koodinäytteet on suunniteltu en-US maa-asetusten perusteella ja käyttävät desimaalierottimena pistettä (.). Koodin luominen ja suorittaminen maa-asetus, joka käyttää erilaisia desimaalierottimia (kuten pilkku ,), voi tuottaa odottamattomia tuloksia tai virheitä. Voit korjata ongelman korvaamalla koodinäytteiden pistedesimaalierottimet paikallisella desimaalierottimella (kuten ,).
Vaihtoehtoisesti voit suorittaa ohjelman käyttämällä en-US maa-asetusta lisäämällä seuraavan koodin ohjelmasi yläosaan: using System.Globalization; ja muiden using lausekkeiden jälkeen lisää CultureInfo.CurrentCulture = new CultureInfo("en-US");.
Valitse ja poista kaikki koodirivit Visual Studio Code Editorissa. Halutessasi voit lisätä kommentin edellisen vaiheen koko koodista käyttämällä rivin kommenttioperaattoria
//.Voit alustaa merkkijonomatriisin antamalla seuraavan aloituskoodin:
string[] values = { "12.3", "45", "ABC", "11", "DEF" };Luo silmukkarakenne, jota voidaan käyttää jokaisen merkkijonoarvon läpi matriisin
values.Viimeistele tarvittava koodi sijoittamalla se matriisisilmukan jäsennyskoodilohkoon. Koodilogiikassa on tarpeen soveltaa seuraavia liiketoimintasääntöjä:
Sääntö 1: Jos arvo on aakkosjärjestyksessä, muodosta viesti ketjulla.
Sääntö 2: Jos arvo on numeerinen, lisää se summaan.
Sääntö 3: Tuloksen pitäisi vastata seuraavaa tulosta:
Message: ABCDEF Total: 68.3
Kun koodi on valmis, valitse Visual Studio Code File -valikosta Tallenna.
Program.cs tiedosto on tallennettava ennen koodin rakentamista tai suorittamista.
Avaa EXPLORER-paneelin TestProject-kansion sijainnissa Terminal napsauttamalla hiiren kakkospainikkeella TestProjectja valitsemalla sitten Avaa Integroidussa päätteessä -.
Terminal-paneelin pitäisi avautua, ja siinä pitäisi olla komentokehote, joka näyttää, että Terminal on avoinna TestProject-kansiosi sijainnissa.
Suorita koodi Terminal-komentorivillä kirjoittamalla dotnet run ja painamalla enter.
Sinun pitäisi nähdä seuraava tuloste:
Message: ABCDEF Total: 68.3Muistiinpano
Jos näyttöön tulee sanoma "Suoritettavaa projektia ei löytynyt", varmista, että Terminal-komentokehote näyttää odotetun TestProject-kansion sijainnin. Esimerkki:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Olitpa jumissa ja sinun täytyy kurkistaa ratkaisuun tai suorittaa loppuun onnistuneesti, jatka ratkaisun tarkastelemista tähän haasteeseen.