jueves, 16 de septiembre de 2010

Deitel_Java_2.26 (Verificar si un número es múltiplo de otro)

_____________________________________________________________________________________
2.26 Escriba una aplicación que lea dos enteros, determine si el primero es múltiplo del segundo e imprima el resultado. [Sugerencia: Use el operador residuo]
_____________________________________________________________________________________
Solución:
Éste programa hace uso del operador % que devuelve el residuo de una división. En caso de que ese residuo sea 0, el dividendo es múltiplo del divisor.

Éste programa debe guardarse con el nombre Ejercicio2_26.java

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*             Programa que recibe dos numeros y decide si uno es multiplo de otro             *
*                                                                                             *
* Ultima actualizacion: 1 de octubre de 2012                                                  *
*                                                                                             *
*   Un numero es multiplo de otro si el residuo del cociente del segundo entre el primero es  *
* 0.                                                                                          *
*   Se escoge al mas grande y despues, con el operador % se verifica el residuo               *
*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
   
import java.util.Scanner;
   
public class Ejercicio2_26
   
{                         // Abre clase Ejercicio2_26
public static void main(String arg[])
{          // Abre metodo main
Scanner entrada = new Scanner(System.in);
int numero1;
int numero2;
int mayor;
int menor;
 
System.out.println("\nEste programa recibe dos enteros y verifica si uno es multiplo del otro.");
System.out.println("Por favor introduzca el primer numero:");
numero1 = entrada.nextInt();
  
System.out.println("Por favor introduzca el segundo numero:");
numero2 = entrada.nextInt();
 
mayor = numero1;
menor = numero2;
 
if ( numero2 > numero1 )
{          // Abre if
mayor = numero2;
menor = numero1;
}          // Cierra if

if ( 0 == mayor % menor )
System.out.printf("\nEl numero %d es multiplo del numero %d\n", mayor, menor);
 
if ( 0 != mayor % menor )
System.out.println("\nLos numeros no son multiplos.");
 
}         //Cierra metodo main 
 
}                        // Cierra clase Ejercicio2_26

_____________________________________________________________________________________
Esta entrada es parte de los problemas resueltos del libro Java. Cómo Prgramar de P. Deitel y H. Deitel
Entrada Anterior
Entrada Siguiente

1 comentario:

  1. Soy nuevo en JAVA y me sirvió mucho, muy bien explicado, excelente!!!!

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...