Exerciții - Finalizați o provocare de a genera operații matematice ca tipuri de numere specifice

Finalizat

Iată o a doua șansă de a utiliza ceea ce ați învățat despre casting și conversie pentru a rezolva o provocare de codificare.

Următoarea provocare vă ajută să înțelegeți implicațiile valorilor de turnare având în vedere impactul conversiilor de restrângere și lărgire.

  1. Ștergerea sau comentariul tuturor codului din exercițiul anterior

  2. Introduceți următorul cod "starter":

    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. Înlocuiți comentariile de cod din codul starter cu propriul cod pentru a rezolva provocarea:

    • Rezolvarea pentru result1: împărțirea value1 la value2, afișați rezultatul ca int
    • Rezolvarea pentru result2: împărțirea value2 la value3, afișați rezultatul ca decimal
    • Rezolvarea pentru result3: împărțirea value3 la value1, afișați rezultatul ca float

    Rezolvați provocarea astfel încât ieșirea să semene cu:

    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. În meniul Fișier Visual Studio Code, selectați Salvare.

    Fișierul Program.cs trebuie salvat înainte de construirea sau rularea codului.

  5. În panoul EXPLORER, pentru a deschide un Terminal la locația folderului TestProject, faceți clic dreapta pe TestProject, apoi selectați Deschidere în terminal integrat.

    Un panou terminal ar trebui să se deschidă și ar trebui să includă o linie de comandă care arată că Terminal este deschis la locația folderului TestProject.

  6. În linia de comandă Terminal, pentru a rula codul, tastați run dotnet apoi apăsați pe Enter.

    Ar trebui să vedeți următoarea ieșire:

    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
    

    Notă

    Dacă vedeți un mesaj care spune "Nu s-a găsit un proiect de rulat", asigurați-vă că linia de comandă Terminal afișează locația așteptată a folderului TestProject. De exemplu: C:\Users\someuser\Desktop\csharpprojects\TestProject>

Fie că vă blocați și trebuie să examinați soluția sau terminați cu succes, continuați să vizualizați o soluție la această provocare.