Exécution

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.
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. bizu 53 a raison....
    alors il faut déclarer
    double
    x=3.0;
    y=2.0;
    cdlt
    1. 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