Java División y Resto
En java para la división se utiliza /
Por ejemplo
int a=24;
int b=2;
int resultado=a/b;
La división lo que devuelve es el cociente por lo tanto el resultado
será 12.
Ahora veamos qué pasa si la cuenta no es exacta
int a=24;
int b=5;
int resultado=a/b;
En este caso si lo hago con la calculadora el resultado seria 4.8
Pero en java la división devuelve solo la parte entera ,resultado
tendría el valor de 4.
Si la variable resultado fuera del tipo double entonces el valor de
salida seria 4.0.
En java primero se resuelve la división como enteros y luego el valor
se guarda al tipo de la variable contenedora.
En el caso que me interese que me devuelva el valor con ldecimales
deberían ser todas las variables del tipo float o double.
float a=24;
float b=5;
resultado = 4.8;
RECORDATORIO
Si a una variable float le asigno un valor decimal debo recordar
agregarle la f o F ,sino el programa me tirara un error llamado de
compilación.
float valor=3.5f;
El modulo en java se representa con él % y devuelve de la división el
resto .
Si hago
int a=24;
int b=5;
int resultado=a%b;
El valor que se guarda en resultado es 4 que es el resto.