Oefening: een uitdaging voltooien om wiskundige bewerkingen uit te voeren als specifieke getaltypen
Hier is een tweede kans om te gebruiken wat u hebt geleerd over cast- en conversieprogramma's om een codeeruitdaging op te lossen.
De volgende uitdaging helpt u inzicht te krijgen in de implicaties van cast-waarden, rekening houdend met de impact van narrowing en widening conversies.
Alle code uit de eerdere oefening verwijderen of er commentaar bij plaatsen
Voer de volgende starterscode in:
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}");Vervang de codeopmerkingen in de starterscode door uw eigen code om de uitdaging op te lossen:
- Oplossen voor
result1:value1delen doorvalue2, het resultaat weergeven als eenint - Oplossen voor
result2:value2delen doorvalue3, het resultaat weergeven als eendecimal - Oplossen voor
result3:value3delen doorvalue1, het resultaat weergeven als eenfloat
Los de uitdaging op zodat uw uitvoer lijkt op:
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- Oplossen voor
Selecteer in het menu File van Visual Studio Code Opslaan.
Het Program.cs-bestand moet worden opgeslagen voordat u de code bouwt of uitvoert.
Als u in het deelvenster EXPLORER een Terminal wilt openen op de locatie van de map TestProject, klikt u met de rechtermuisknop op TestProjecten selecteert u vervolgens Openen in geïntegreerde terminal.
Er moet een terminalvenster worden geopend en moet een opdrachtprompt bevatten die laat zien dat de Terminal is geopend voor de locatie van de testproject-map.
Typ bij de Terminal-opdrachtprompt dotnet-uitvoering en druk op Enter om de code uit te voeren.
U ziet nu de volgende uitvoer:
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.3909091Notitie
Als er een bericht wordt weergegeven met de tekst 'Kan een project niet vinden om uit te voeren', controleert u of in de Terminal-opdrachtprompt de verwachte locatie van de testprojectmap wordt weergegeven. Bijvoorbeeld:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Of u nu vastloopt en de oplossing moet bekijken of als u klaar bent, gaat u verder met het bekijken van een oplossing voor deze uitdaging.