Duvida em conversão de int para Double?

Tenho dois int

int a = 40;
int cem = 100;

System.out.println(a/cem);

sai 0;

quero que sai 0,4

como faço?

double a = 40;
double cem = 100;

System.out.println(a/cem);

Assim:


 System.out.println(Double.parseDouble(a/cem));

Coloque um cast

[code]double a = 40;
double cem = 100;

System.out.println((float)a/cem);[/code]

ou entao

int a = 40;
int cem = 100;
double aD = Double.parseDouble(a);
double cemD = Double.parseDouble(cem);
 System.out.println(aD/cemD);

tens que fazer cast de um deles pra double…

int a = 40; 
int cem = 100; 

System.out.println((double)a/cem); 

pq pro java a divisão de dois int dá outro int…