Oefening: een uitdaging voltooien om wiskundige bewerkingen uit te voeren als specifieke getaltypen

Voltooid

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.

  1. Alle code uit de eerdere oefening verwijderen of er commentaar bij plaatsen

  2. 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}");
    
  3. Vervang de codeopmerkingen in de starterscode door uw eigen code om de uitdaging op te lossen:

    • Oplossen voor result1: value1 delen door value2, het resultaat weergeven als een int
    • Oplossen voor result2: value2 delen door value3, het resultaat weergeven als een decimal
    • Oplossen voor result3: value3 delen door value1, het resultaat weergeven als een float

    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
    
  4. Selecteer in het menu File van Visual Studio Code Opslaan.

    Het Program.cs-bestand moet worden opgeslagen voordat u de code bouwt of uitvoert.

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

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

    Notitie

    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.