Problema tonto con JAVA, de principiante

Iniciado por ChinoKao, 18 Octubre 2004, 23:39 PM

0 Miembros y 1 Visitante están viendo este tema.

ChinoKao

Buenas, no se como, pero no consigo dar con la solucion para lo siguiente. Algo que debería resultar bastante sencillo, no os metais conmigo, es que últimamente ando bastante espeso... jejeje.
Bueno, el problema es el siguiente. Tengo la siguiente equacion en codigo Java
   z=(3*x-4)/16;
¿como diablos puedo saber si el resultado a esa ecuacion (osea z) es un numero entero o un numero real? es necesario para mi saberlo, pues solo tramitaré el resultado en caso de darme un numero entero. El problema es que no se como saberlo. Si declaro z como int me da un numero entero, ya lo se, pero es un redondeo y no me vale. Lo que necesito saber es si la division tiene resto o no.
Puede ser algo como (se me esta ocurriendo ahora)

if  (((3*x-4) mod 16)==0) {
          es un numero entero
}
else{
           no es entero
}


?
Bueno, espero vuestra contestacion.
Un saludo y gracias por atender mi peticion

Ragnarok

Es como dices, no sé si el operador de módulo de java será mod ó %.

Por favor cuando pongas código ponlo entre las etiquetas de código.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

ChinoKao

Si, tienes razon, ya lo he probado y es con '%', muchas gracias.

Siento lo de las etiquetas del codigo, soy nuevo aquí y no se todavía las reglas, poco a poco iré aprendiendo

Un saludo

zheo

Pues aprende rápido si no los post desaparecen ;)

Las etiquetas code las pones pulsando el botón # que aparece cuando escribes un mensaje.

Modifica tu mensaje original por favor.
Sólo hay 10 tipos de personas: las que saben binario y las que no.

¿Quieres programar un videojuego? Si quieres unirte pulsa aqui