Exerciții - Finalizați o provocare de a genera operații matematice ca tipuri de numere specifice
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.
Ștergerea sau comentariul tuturor codului din exercițiul anterior
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}");Înlocuiți comentariile de cod din codul starter cu propriul cod pentru a rezolva provocarea:
- Rezolvarea pentru
result1: împărțireavalue1lavalue2, afișați rezultatul caint - Rezolvarea pentru
result2: împărțireavalue2lavalue3, afișați rezultatul cadecimal - Rezolvarea pentru
result3: împărțireavalue3lavalue1, afișați rezultatul cafloat
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- Rezolvarea pentru
În meniul Fișier Visual Studio Code, selectați Salvare.
Fișierul Program.cs trebuie salvat înainte de construirea sau rularea codului.
Î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.
Î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.3909091Notă
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.