Velho, Voçe está usando o Double apenas para imprimir o resultado de sua divisão por inteiros.
O correto é:
public class Exercicio1 {
public static void main (String[] args){
double x=9;
double y=2;
double z=x/y;
System.out.println(z);
}
}
para números com até 32bits o melhor mesmo é usar float
float x=9;
float y=2;
float z=x/y;
falow!
joaoorso
isso aí …
e coloca seu código entre as tags code
como fez o nosso amigo : Maureli
A
andredecotia
Pelo menos uma das variáveis do cáculo precisa ser do tipo flutante e ao invés de int vc tem outra opção q é o short, talvez a melhor escolha para o exemplo q vc deu:
re:
short x=9;
float y=2;
System.out.println(x/y);
ou
float x=9;
short y=2;
System.out.println(x/y);
andrestrife
Isso ai pessoal, deu certo aqui. Coloquei as outras duas variáveis como double.
quando o z recebe x/y ele recebe um valor inteiro, por isso você perde valores apos a virgula, o correto mesmo é que pelo menos um dos dois x ou y seja double também
F
FelipeThi
andrestrife:
Isso ai pessoal, deu certo aqui. Coloquei as outras duas variáveis como double.