Valor double não aparece

Boas,

porque que o resultado de uu é 0.0? Devia de ser 0.001!

public static void main(String[] args) {
double uu;
uu = 11 / 1000;
System.out.println(uu);
}

valeu

Pegadinha do Java :slight_smile:

No Java, se dois valores forem inteiros, sua divisão é inteira.

Por exemplo:
11 / 1000 = 0 (divisão inteira)
11 % 1000 = 11 (resto)

Por isso, no seu programa, está imprimindo 0, não 0.011

O seu programa tem de ser corrigido para:

uu = 11.0 / 1000;