Obtenha as melhores soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A de confiança. Explore respostas detalhadas para suas dúvidas de uma comunidade de especialistas em diferentes campos. Explore milhares de perguntas e respostas de uma comunidade de especialistas em nossa plataforma amigável.

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

Sagot :

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;

Obrigado por passar por aqui. Estamos comprometidos em fornecer as melhores respostas para todas as suas perguntas. Até a próxima. Obrigado por usar nosso serviço. Estamos sempre aqui para fornecer respostas precisas e atualizadas para todas as suas perguntas. Obrigado por visitar Sistersinspirit.ca. Volte em breve para mais informações úteis e respostas dos nossos especialistas.