martes, 21 de junio de 2011

Deitel_Java_6.16 (Determinar si un Número es Múltiplo de Otro en Java)

6.16 Escriba un método llamado Múltiplo que determine, para un par de enteros, si el segundo entero es múltiplo del primero. El método debe tomar dos argumentos enteros y devolver true si el segundo es múltiplo del primero, y false en caso contrario. [ Sugerencia: Utilice el operador de residuo ]. Incorpore éste método en una aplicación que reciba como entrada una serie de pares de enteros (un par a la vez) y determine si el segundo valor de cada par es un múltiplo del primero.

Esta es una versión un poco distinta a la solicitada en el enunciado. Se puede cambiar fácilmente para hacer lo que se pide.
El siguiente código debe guardarse como UsaDeitel_6_16.java

  import java.util.Scanner;


  public class UsaDeitel_6_16

  {       // Abre clase UsaDeitel

  public static void main(String args[])
  {           // Abre main

  System.out.print("\nEste programa recibe dos numeros y le dice si ");
  System.out.print("son o no multiplos.\n ");

  int numero1;
  int numero2;
  Scanner entrada = new Scanner(System.in);
  Deitel_6_16 miObjeto = new Deitel_6_16();


  System.out.print("\nPor favor introduzca un par de enteros positivos: ");
  numero1 = entrada.nextInt();
  numero2 = entrada.nextInt();

  miObjeto.Multiplo( numero1, numero2); 
  }               // Cierra main

  }       // Cierra clase UsaDeitel


El siguiente código debe guardarse como Deitel_6_16.java

  public class Deitel_6_16

  {          // Abre clase Deitel_6_16


  // Se define el metodo Multiplo
  // Este metodo retorna 1 si los
  // numeros son multiplos o iguales
  // retorna 0 si no son multiplos.

  public void Multiplo( int x, int y)

  {         // Abre metodo Multiplo
  int minimo;
  int maximo;

  minimo = Math.min(x, y);
  
  if ( minimo == x )
  maximo = y;

  else
  maximo = x;

  if ( 0 == maximo % minimo )
  System.out.printf("\nEl numero %d es multiplo de %d\n", maximo, minimo);
  else 
  System.out.printf("\nLos numeros no son multiplos.\n");


  return;
  }         // Cierra metodo Multiplo
  }          // Cierra clase Deitel_6_16



No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...