En otro ejercicio de Bruce Eckels para calcular la velocidad, v = s/t
donde s y t son números enteros. ¿Cómo lo hago para que la división genere un flotador?¿Cómo hacer que la división de 2 entradas produzca un flotante en lugar de otro 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, esto me llevó unos 30 minutos hasta que encontré esto y pensó fuera. Tan sencillo. : D – Rihards
Más específicamente, esta regla particular se menciona aquí: [Operadores multiplicadores] (http://java.sun.com/docs/books/jls/third%5Fedition/html/expressions.html#239829), así que déjalo párate aquí para referencia futura. – quantum
(Para cualquier persona que se encuentre con esta pregunta más adelante, los enlaces dados están rotos. Los nuevos son: http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2 .4 y http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.17) –