03 Analise o trecho de código abaixo e assinale a alternativa correta:
1 public static void main(String[] args) {
2 int i = 10;
3 double d = i;
4 float f = d;
5 long l = i; 6 } •
A O código não compila, pois ocorre um problema na linha 4;
B • O código compila, pois, todas as conversões são realizadas automaticamente; C• O código não compila, pois ocorre um problema na linha 3;
D • O código não compila, pois ocorre um problema na linha 4 e 5;
E • O código não compila, pois ocorre um problema na linha
Soluções para a tarefa
Respondido por
1
Resposta:
A O código não compila, pois ocorre um problema na linha 4;
Explicação:
Como o double é maior que o float o código não compila ao fazer uma conversão implícita, é preciso converter de forma explicita:
double d = 10;
float f = (float)d;
formigaperna:
obrigado
Perguntas interessantes
Pedagogia,
2 meses atrás
Matemática,
2 meses atrás
Matemática,
2 meses atrás
História,
3 meses atrás
Português,
3 meses atrás
Inglês,
8 meses atrás
Saúde,
8 meses atrás