MAXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO EN SWING Y AWT

5
Elaborar un algoritmo que lea dos (2) números y llame un método que calcule el máximo común divisor (mcd) y otro que calcule el mínimo común múltiplo (mcm); y los imprima al regresar al método principal.

description

Ejercicio documentado donde se crea un programa para hallar el mínimo común múltiplo o el máximo común divisor de dos números en modo gráfico, recurriendo a swing, awt de java y creado en netbeans.

Transcript of MAXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO EN SWING Y AWT

Page 1: MAXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO EN SWING Y AWT

Elaborar un algoritmo que lea dos (2) números y llame un método que calcule el máximo común divisor (mcd) y otro que calcule el mínimo común múltiplo (mcm); y los imprima al regresar al método principal.

Page 2: MAXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO EN SWING Y AWT

El package lo llamaremos , allí crearemos la única clase en EjercicioMCDyMCMGrafico

la que estará nuestro programa y que llevará como nombre: , así: EJECUTAR

Para empezar nuestro programa, de la línea 2 a la 12 importamos todas las librerías

utilizadas en el transcurso de elaboración de nuestro programa, en este programa, el entorno grafico sera desarrollado sobre swing y awt, pudiéramos importar todas las

librerías de Y recurriendo al ( ) pero eso solo gastaría más recursos y AWT SWING .*obtendríamos los mismos resultados, entonces solo importaremos las librerías

necesarias y de esta manera:

Inicializaremos nuestra clase y crearemos una variable tipo , se EJECUTAR static

llamará opción, será la utilizada para la ejecución de nuestro menú en el siguiente paso.

Enseguida en nuestro método principal crearemos un menú recurriendo a un y do-while un , donde se evaluará la variable creada con anterioridad. En las switch opcion

opciones del switch se encuentra hallar el mínimo común múltiplo y el máximo común divisor, En los dos casos se envía a un método que se llama , allí se creara el llenar

Frame y se crearan todos los componentes necesarios. Junto al llamado, se envían dos

parámetros tipo string, En caso de no elegir ninguna de las dos primeras opciones, se mostrará un mensaje de error utilizando JOptionPane. Asi:

Ahora crearemos el método llenar, el cual tiene como atributo un String llamado Hallar, se guardará el parámetro enviado desde el menú y este se utilizará para crear una

Las variables static son lo más parecido que tiene Java a las variables globales.

Las variables miembro static se inicializan siempre antes que cualquier

objeto de la clase.

Page 3: MAXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO EN SWING Y AWT

etiqueta la cual reflejara como titulo la cadena enviada. También se creará un Jframe

que será nuestro contenedor, en la línea 35 se encuentra el código que distribuye los objetos dentro del contenedor, en este caso se utilizó el FlowLayout, al Frame se le

agrega un tamaño y un color en las líneas 36 y 37, en este caso el color es numérico puesto que es el valor asignado a la escala RGB Asi:

A continuación creamos e instanciamos los componentes de nuestro programa, un botón

de swing, tres etiquetas de swing y dos de awt. Bajo una de las etiquetas, en la línea 40 se establece una tipo de letra o fuente recurriendo al setFont, así:

Ahora crearemos los tres campos de texto de una sola linea que conformarán nuestro programa, en los dos primeros se escribirán los números a los que se hallará MCD y

MCM y en el ultimo se mostrará la respuesta, a ese último se le agregó una línea (línea # 48) esto con el fin de cambiar la fuente de el resultado de las operaciones, así:

Ahora solo agregamos los componentes creados con anterioridad al JFrame, esto lo hacemos colocando el nombre del , en este case ( ) luego un punto ( ) la JFrame f .

partícula ( ) que significa agregar o añadir y por ultimo entre paréntesis el nombre adddel componente a añadir, por último en este pasó se indica que el Frame sea mostrado,

(línea #58) así:

Ahora recurriendo a , le damos el evento al botón, como se muestra a ActionListenercontinuación; se coloca el nombre del botón ( ) seguido por un punto ( ) y el nombre b .

del método, se abre paréntesis se inicializa el método y se abre llave, así:

Page 4: MAXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO EN SWING Y AWT

En el método , que registrará los eventos en los y en el actionPerformed textField´s

cual se realizaran las operaciones pertinentes, empezaremos por crear las variables a trabajar y en las cuales indicamos se guarden los dos valores que se registraran en los

textField´s al ejecutar el programa, así:

Para hallar el Maximo Comun Divisor, se creará un while y en el, una serie de IF multicondicion, el resultado será guardado en la variable NUM3, así:

Por último, si la opción a elegir en el menú fue la (1) osea MCD se imprimirá el resultado

del mismo, pero si se escogió la opción número (2) osea MCM entonces; se tomara el producto de los dos números a trabajar y se dividirá en el MCD, este es un truco

matemático para hallar el mínimo común múltiplo teniendo el máximo común divisor, así:

AL EJECUTARLO:

Menú:

Ejecución de opción 1, para hallar MÁXIMO COMÚN DIVISOR:

Page 5: MAXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO EN SWING Y AWT

Ejecución de opción 2, para hallar MÍNIMO COMÚN MÚLTIPLO:

Mensaje de error al elegir una opción distinta de 1 o 2 en el menú: