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

2 réponses

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