some image

Codes and Tags

Múltiplo de un número

Etiquetas: , Blog, Programación No comments

Leer dos números y determinar si el primero es múltiplo del segundo

import java.io.BufferedReader;
/**
 * Leer dos números y determinar si el primero es múltiplo del segundo
 * @author codesandtags
 */
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MultiploNumero {

    public static void main(String[] args) throws IOException, InterruptedException {
        // Crea el objeto input para capturar datos por teclado   
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        int x, y;
        //Instancia la clase
        MultiploNumero resultado = new MultiploNumero();

        //Obteniendo datos por teclado
        System.out.println("MÚLTIPLO DE UN NUMERO \n");
        System.out.print("Ingrese número 1 :  ");
        x = Integer.parseInt(input.readLine());         //Conversion a int
        System.out.print("Ingrese número 2 :  ");
        y = Integer.parseInt(input.readLine());         //Conversion a int

        resultado.validar(x, y);

        //Validacion de varios numeros
        Thread.sleep(5000);
        resultado.validar(2, 5);
        resultado.validar(3, 6);
        resultado.validar(20, 4);
        resultado.validar(3, -2);
        resultado.validar(0, 0),

    }

    /**
     * Metodo que valida si N ES MULTIPLO DE M
     * @param n
     * @param m 
     */
    public void validar(int n, int m) {
        if (n <= 0 || m <= 0) {
            System.out.println("ERROR (numero1 y numero2 deben ser mayor a 0)");
        } else {
            int result = m * (n / m);
            if (n == result) {
                System.out.println("El numero [" + n +  "] SI es multiplo de " + m);
            } else {
                System.out.println("El numero [" + n +  "] NO es multiplo de " + m);
            }
        }

    }
}

Salida

Ingrese número 1 :  24
Ingrese número 2 :  4
El numero [24] SI es multiplo de 4
El numero [2] NO es multiplo de 5
El numero [3] NO es multiplo de 6
El numero [20] SI es multiplo de 4
ERROR (numero1 y numero2 deben ser mayor a 0)
ERROR (numero1 y numero2 deben ser mayor a 0)

About Edwin Torres

Related Posts

  • Logo Java
  • Logo Java
  • Logo Java
  • Logo Java

Add your comment