Informática, perguntado por Adrielle4401, 1 ano atrás

Considere o seguinte trecho de código Java: int x, y; double z; x = 5; y = 2; z = x / y; System.out.print(z); Qual será o valor exibido na tela?

Soluções para a tarefa

Respondido por bokomoko
3
int x, y;
double z;
x = 5;
y = 2;
z = x / y;

Na maioria das linguagens de programação, o tipo de dados resultante de uma expressão é definido pelo tipo de dado dos operandos.

O que acontece é que x e y são operandos do tipo inteiro. Portanto x / y vai dar uma divisão inteira. No caso 5 dividido por 2 dá 2.

O valor da expressão, que é 2 inteiro, vai fazer um "cast" implícito para o tipo double e vai virar 2.0

A melhor forma de verificar isso é simplesmente fazendo o programa e rodando. Em java é fácil e mais fácil ainda se você usar o http://repl.it

https://repl.it/@bokomoko/Exemplo-de-divisao-inteira-com-cast-para-double





Respondido por ruancastro15
0

O resultado do código escrito em Java mostrado a seguir é 2.

int x, y;

double z;

x = 5;

y = 2;

z = x / y;

Por que no Java temos esse resultado da divisão? Qual a importância do Java?

As variáveis x e y foram criadas como sendo variáveis inteiras, assim, mesmo a variável z sendo declarada como double, o resultado da divisão de dois números inteiros em Java é um outro número inteiro, assim, nesse caso, 5/2 = 2.

O Java é uma linguagem de programação muito utilizada para diversos fins, ela é extremamente importante.

Saiba mais sobre Java: https://brainly.com.br/tarefa/23913039

Anexos:
Perguntas interessantes