Cvičení – dokončení výzvy k výstupu matematických operací jako konkrétních typů čísel
Tady je druhá šance, jak pomocí toho, co jste se naučili o přetypování a převodu, zvládnout programovací výzvu.
Následující výzva vám pomůže pochopit důsledky přetypování hodnot vzhledem k dopadu zúžení a rozšíření převodů.
Odstraňte nebo zakomentujte veškerý kód z předchozího cvičení
Zadejte následující počáteční kód:
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}");Nahraďte komentáře ke kódu v počátečním kódu vlastním kódem, abyste tento problém vyřešili:
- Řešení pro
result1: Vyděltevalue1value2, zobrazte výsledek jakoint - Řešení pro
result2: Vyděltevalue2value3, zobrazte výsledek jakodecimal - Řešení pro
result3: Vyděltevalue3value1, zobrazte výsledek jakofloat
Vyřešte problém tak, aby se výstup podobal:
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- Řešení pro
V nabídce soubor editoru Visual Studio Code vyberte Uložit.
Soubor Program.cs musí být uložen před sestavením nebo spuštěním kódu.
Na panelu PRŮZKUMNÍK otevřete terminál v umístění složky TestProject, klepněte pravým tlačítkem myši TestProjecta pak vyberte Otevřít v integrovaném terminálu.
Měl by se otevřít panel terminálu a měl by obsahovat příkazový řádek zobrazující, že terminál je otevřený v umístění složky TestProject.
Na příkazovém řádku terminálu pro spuštění vašeho kódu zadejte dotnet run a stiskněte Enter.
Měl by se zobrazit následující výstup:
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.3909091Poznámka
Pokud se zobrazí zpráva "Nepodařilo se najít projekt ke spuštění", ujistěte se, že příkazový řádek terminálu zobrazí očekávané umístění složky TestProject. Příklad:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Ať už se zaseknete a potřebujete se podívat na řešení nebo ho úspěšně dokončíte, pokračujte v zobrazení řešení této výzvy.