Øvelse – Fullfør en utfordring med å utføre matematiske operasjoner som bestemte talltyper
Her er en ny sjanse til å bruke det du har lært om casting og konvertering for å løse en kodeutfordring.
Følgende utfordring hjelper deg med å forstå konsekvensene av å kaste verdier med tanke på virkningen av innsnevring og utvidelse av konverteringer.
Slette eller kommentere alle kodene fra den tidligere øvelsen
Skriv inn følgende "starter"-kode:
int value1 = 11; decimal value2 = 6.2m; float value3 = 4.3f; // Your code here to set result1 // Hint: You need to round the result to nearest integer (don't just truncate) Console.WriteLine($"Divide value1 by value2, display the result as an int: {result1}"); // Your code here to set result2 Console.WriteLine($"Divide value2 by value3, display the result as a decimal: {result2}"); // Your code here to set result3 Console.WriteLine($"Divide value3 by value1, display the result as a float: {result3}");Erstatt kodekommentarene i startkoden med din egen kode for å løse utfordringen:
- Løs for
result1: Divider ettervalue1value2, vis resultatet som etint - Løs for
result2: Divider ettervalue2value3, vis resultatet som etdecimal - Løs for
result3: Divider ettervalue3value1, vis resultatet som etfloat
Løs utfordringen slik at utdataene ligner:
Divide value1 by value2, display the result as an int: 2 Divide value2 by value3, display the result as a decimal: 1.4418604651162790697674418605 Divide value3 by value1, display the result as a float: 0.3909091- Løs for
Velg Lagre på Visual Studio Code File-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:
Divide value1 by value2, display the result as an int: 2 Divide value2 by value3, display the result as a decimal: 1.4418604651162790697674418605 Divide value3 by value1, display the result as a float: 0.3909091Merk deg
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. For eksempel:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Enten du setter deg fast og trenger å kikke på løsningen eller du er ferdig, fortsetter du å vise en løsning på denne utfordringen.