Esercizio - Completare una richiesta di output delle operazioni matematiche come tipi di numeri specifici
Ecco una seconda possibilità di usare ciò che hai appreso sul cast e la conversione per risolvere una sfida di scrittura del codice.
La sfida seguente consente di comprendere le implicazioni del cast dei valori considerando l'impatto delle conversioni di tipo narrowing e di ampliamento.
Eliminare o impostare come commento tutto il codice dell'esercizio precedente
Immettere il codice "starter" seguente:
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}");Sostituire i commenti del codice nel codice di avvio con il proprio codice per risolvere la sfida:
- Soluzione per
result1: dividerevalue1pervalue2, visualizzare il risultato comeint - Risolvi per
result2: dividerevalue2pervalue3, visualizzare il risultato comedecimal - Risolvi per
result3: dividerevalue3pervalue1, visualizzare il risultato comefloat
Risolvere la sfida in modo che l'output sia simile al seguente:
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- Soluzione per
Nel menu File di Visual Studio Code selezionare Salva.
Il file Program.cs deve essere salvato prima di compilare o eseguire il codice.
Nel pannello EXPLORER, per aprire un terminale nel percorso della cartella TestProject, fare clic con il pulsante destro del mouse su TestProjecte quindi selezionare Apri nel terminale integrato.
Un pannello Terminale deve essere aperto e deve includere un prompt dei comandi che indica che il terminale è aperto al percorso della cartella TestProject.
Al prompt dei comandi del terminale digitare dotnet run e quindi premere INVIO.
Verrà visualizzato l'output seguente:
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.3909091Nota
Se viene visualizzato un messaggio che indica che non è stato possibile trovare un progetto da eseguire, assicurarsi che il prompt dei comandi del terminale visualizzi il percorso previsto della cartella TestProject. Ad esempio:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Indipendentemente dal fatto che ci si blocchi e che sia necessario esaminare la soluzione o terminare correttamente, continuare a visualizzare una soluzione a questa sfida.