Exécution

Utilisateur anonyme -  
 amie -
Bonjour,
public class Classe1 {
public static void main(String args) {
int x, y;
x = 3;
y = 2;
double a = x / y;
double f = a * y;
System.out.println(f);
}}

pour quoi f prend la valeur 2?
et que dois je faire pour avoir f=3?
merci.

2 réponses

Utilisateur anonyme
 
Lorsque tu fais x / y
x et y sont des int, donc le résultat l'est aussi, 3/2 = 1
donc quand tu fais a×y, qui est 1×2 ça fait 2
0
amie
 
bizu 53 a raison....
alors il faut déclarer
double
x=3.0;
y=2.0;
cdlt
0