Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner; // incluimos a la utilidad scanner para utilizar sus "funciones"
- public class main {
- public static void main(String[] args)
- {
- OperacionesMatematicas variable = new OperacionesMatematicas();
- Scanner scan = new Scanner(System.in);
- System.out.println("Ingresa el primer numero");
- int num1 = scan.nextInt();
- System.out.println("Ingresa el segundo numero");
- int num2 = scan.nextInt();
- System.out.println("El M.C.M entre "+num1+" y "+num2+" es: " + variable.mcm(num1, num2));
- }
- }
- /* clase de operaciones matematicas, tambien empleadas funciones como ->
- * mcd -> obtiene el maximo comun divisor
- * mcm -> obtiene el minimo comun divisor [dependiendo de la existencia primera funcion]
- */
- class OperacionesMatematicas {
- // parametro num1 = primer numero ingresado
- // parametro num2 = segundo numero ingresado
- // return = el maximo comun divison entre el num1 y num2
- public static int mcd(int num1, int num2) // parametros o "Argumentos" de la funcion, num1 y num2 siendo valores enteros (INT)
- {
- int mcd = 0; // establece la varable a 0 iniciandola, sera lo que almacenara el maximo comun divisor
- int a = Math.max(num1, num2); // seteara a la variable "a" (INT) el mayor entre num1 y num2
- int b = Math.min(num1, num2); // seteara a la variable "b" (INT) el minimo entre num1 y num2
- do { // para correr el loop que nos ayudara considerablemente en el trabajo
- mcd = b; // setea la variable "mcd" a el valor de "b"
- b = a%b; // setea la variasble "b" al porcentaje entre a%b
- a = mcd; // seteamos la variable "a" al valor actual de la variable "mcd"
- } while(b!=0);
- return mcd; // retornamos un valor final de la variable "mcd"
- }
- // parametro num1 = primer numero ingresado
- // parametro num2 = segundo numero ingresado
- // return = el minimo comun multiplo entre el num1 y num2
- public static int mcm(int num1, int num2) // parametros o "Argumentos" de la funcion, num1 y num2 siendo valores enteros (INT)
- {
- int mcm = 0; // definimos la variable entera "mcm" iniciandola en 0
- // definimos otras variables enteras
- int a = Math.max(num1, num2); // seteamos a la variable "a" el valor del maximo entre num1 y num2 que fueron los parametros empleados
- int b = Math.min(num1, num2); // seteamos a la variable "b" el vlor del minimo entre num1 y num2
- mcm = (a/mcd(a, b))*b; // definitiva -> dividimos la variable "a" entre el maximo comun divisor [otra funcion que hicimos] y lo multiplicamos por la variable "b"
- return mcm; // retornamos el valor final
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement