|    
			
				07/02/2015, 17:44
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: noviembre-2014 
						Mensajes: 3
					 Antigüedad: 10 años, 11 meses Puntos: 0 |  | 
  |  Operaciones matematicas  
  Hola, saludos, haber si alguien puede explicarme, estoy empezando a leer un libro para aprender a programar en java y me surge la siguiente duda, estoy haciendo un programa que realice la division de 2 numeros enteros y tambien muestre el resto de esa division y el resultado se muestre en una variable double, el error que me sucede es que mientras se este diviendo por ejemplo 25/5 todo va bien, pero al dividir lo contrario el resultado de la division me da 0 y me deberia de dar 0.2 y de resto segun yo deberia de dar 0 y me da 5.0, note que si en lugar de declarar 'x' y 'y' como int las desclaro como double el problema de la division se soluciona pero no el de resto(%) continua apareciendo 5.0  el codigo es este:
 import java.io.*;
 import java.util.Scanner;
 
 class Operaciones
 {
 public static void main(String[] arg)
 {
 int x, y;
 double z;
 Scanner entrada = new Scanner(System.in);
 
 
 System.out.print("Ingresar el primer numero entero:");
 x = entrada.nextInt();
 System.out.print("ingresar el segundo numero entero:");
 y = entrada.nextInt();
 z = x/y;
 System.out.println("Operacion 1");
 System.out.println(x + "/" + y + "=" + z);
 z = x%y;
 System.out.println("Operacion 2");
 System.out.print(x + "%" + y + "=" + z);
 }
 }
     |