Na aula 10. convertendo valores, na linha 23 ao converter a média para "int", fica (int) (media / 2). Por que ambos estão entre parênteses? Escrevi "media/2" sem parênteses, e deu o mesmo resultado, isso pode interferir de alguma forma?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Na aula 10. convertendo valores, na linha 23 ao converter a média para "int", fica (int) (media / 2). Por que ambos estão entre parênteses? Escrevi "media/2" sem parênteses, e deu o mesmo resultado, isso pode interferir de alguma forma?
Bom dia!
O primeiro parenteses é mais uma questão da conversão do double (chamado em script como ponto flutuante) para um tipo inteiro. Este tipo de transformação não é muito recomendada. O mais correto seria utilizar Math.round(valoremdouble);
O segundo parenteses é mais questão da estética de código. Funcionalmente não exerce característica de programação.
Espero ter ajudado. Se sua dúvida foi sanada, marque este tópico como solucionado.
Bons estudos!