Dans un autre exercice de Bruce Eckels dans le calcul de la vitesse, v = s/t
où s et t sont des entiers. Comment puis-je faire pour que la division lance un flotteur?Comment faire la division de 2 ints produire un flotteur au lieu d'un autre int?
class CalcV {
float v;
float calcV(int s, int t) {
v = s/t;
return v;
} //end calcV
}
public class PassObject {
public static void main (String[] args) {
int distance;
distance = 4;
int t;
t = 3;
float outV;
CalcV v = new CalcV();
outV = v.calcV(distance, t);
System.out.println("velocity : " + outV);
} //end main
}//end class
Grrr, cela m'a pris environ 30 minutes jusqu'à ce que je trouve cela et figuré IT out. Si simple. : D – Rihards
Plus précisément, cette règle particulière est mentionnée ici: [Opérateurs multiplicatifs] (http://java.sun.com/docs/books/jls/third%5Fedition/html/expressions.html#239829), alors laissez-le se tenir ici pour référence future. – quantum
(Pour toute personne rencontrant cette question plus tard, les liens donnés sont cassés, les nouveaux sont: http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2 .4 et http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.17) –