1
resposta

divisão double

    double divisao = 5/2;
    System.out.println(divisao);
    resultado = 2.0

    double numero1 = 5;
    double numero2 = 2;
    System.out.println(numero1/numero2);
    resultado = 2.5

    porque ???
1 resposta

Oie Gabriel.

Quando tu põe só números, esses números assumem o tipo int e a divisão de números do tipo int sempre vai dar número inteiro e ao jogar no double ele transforma o int para double. Quando você seta valores double e faz divisão de valores doubles ai ele vem a divisão exata com a parte inteira e decimal.

Para resolver o primeiro caso você poderia colocar assim:

double divisao1 = 5.0/2;
double divisao2 = 5/2.0;
double divisao3 = 5.0/2.0;
 System.out.println(divisao1);
  System.out.println(divisao2);
   System.out.println(divisao3);

Se isso te ajudou de alguma forma, marca como resolvido para mais pessoas verem essas dicas!!