Øvelse – Fullfør en utfordring med å utføre matematiske operasjoner som bestemte talltyper

Fullført

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.

  1. Slette eller kommentere alle kodene fra den tidligere øvelsen

  2. 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}");
    
  3. Erstatt kodekommentarene i startkoden med din egen kode for å løse utfordringen:

    • Løs for result1: Divider etter value1value2, vis resultatet som et int
    • Løs for result2: Divider etter value2value3, vis resultatet som et decimal
    • Løs for result3: Divider etter value3value1, vis resultatet som et float

    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
    
  4. Velg Lagre på Visual Studio Code File-menyen.

    Den Program.cs filen må lagres før du bygger eller kjører koden.

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

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

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