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