Bienvenidos al Blog "El inform谩tico Ibero" en esta oportunidad se desarrollara un proyecto en el IDE Apache NetBeans 12.5, en la versi贸n actual del 2022, en este post se Trabajara con la Liberia JFrame de Java.
Para esta practica se tiene que tener presente los distintos operadores de java y entender como funcionan cada uno de ellos, para ellos expliquemos brevemente acerca de estos operadores, en java tenemos clasificado los operadores aritm茅ticos, operadores unarios, operadores de asignaci贸n, operadores relacionales y operadores l贸gicos.
脴 Operadores matem谩ticos est谩ndar
En la tabla siguiente se muestran los operadores matem谩ticos est谩ndar (a menudo denominados operadores binarios) utilizados en el lenguaje Java. Estos operadores son usados com煤nmente o frecuentemente en los sistemas.
脴 Operadores Unarios
En Java tambi茅n se tiene los operadores de incremento y decremento, son usados para incrementar valores como n煤meros, tama帽os de texto seg煤n la forma como lo use el programador. en el cuadro se detalla y se pone ejemplo para entender funciona estos operadores.
脴 Operadores de Asignaci贸n (=)
El operador de asignaci贸n se usa para asignar un valor a cualquier variable. Tiene una asociaci贸n de derecha a izquierda, es decir, el valor dado en el lado derecho del operador se asigna a la variable de la izquierda y, por lo tanto, el valor del lado derecho debe declararse antes de usarlo o debe ser una constante.
El formato general del operador de asignaci贸n es, en muchos casos, el operador de asignaci贸n se puede combinar con otros operadores para construir una versi贸n m谩s corta de la declaraci贸n llamada Declaraci贸n Compuesta (Compound Statement). Por ejemplo, en lugar de a = a + 5, podemos escribir a + = 5.
- + = para sumar el operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
- – =, para restar el operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
- * = , para multiplicar el operando izquierdo con el operando derecho y luego asign谩ndolo a la variable de la izquierda.
- / =, para dividir el operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
- ^ = , para aumentar la potencia del operando izquierdo al operando derecho y asignarlo a la variable de la izquierda.
- % = , para asignar el m贸dulo del operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
脴 Operadores Relacionales
Estos operadores se utilizan para verificar relaciones como igualdad, mayor que, menor que. Devuelven el resultado booleano despu茅s de la comparaci贸n y se usan ampliamente en las instrucciones de bucle, as铆 como en las sentencias condicionales if/else. El formato general es, variable operador_relacion valor
Algunos de los operadores relacionales son:
- ==, Igual a: devuelve verdadero si el valor del lado izquierdo es igual al lado derecho.
- ! =, No igual a: devuelve verdadero si el valor del lado izquierdo no es igual al lado derecho.
- < , menos que: el resultado verdadero si el valor del lado izquierdo es inferior al del lado derecho.
- <= , menor o igual que: devuelve verdadero si el valor del lado izquierdo es menor o igual que el lado derecho.
- > , Mayor que: devuelve verdadero si el valor del lado izquierdo es mayor que el lado derecho.
- > = , Mayor que o igual a: regresa verdadero si el valor del lado izquierdo es mayor o igual que el lado derecho.
脴 Operadores L贸gicos
Estos operadores se utilizan para realizar operaciones «l贸gicas AND» y «l贸gicas OR», es decir, la funci贸n similar a la puerta AND y la puerta OR en electr贸nica digital. Una cosa a tener en cuenta es que la segunda condici贸n no se eval煤a si la primera es falsa, es decir, tiene un efecto de cortocircuito. Se usa ampliamente para probar varias condiciones para tomar una decisi贸n.
Los operadores condicionales son:
- &&, AND l贸gico: devuelve verdadero cuando ambas condiciones son verdaderas.
- || , O l贸gico: devuelve verdadero si al menos una condici贸n es verdadera.
Ahora se vera en practica cada uno de los operadores, primero abrimos el IDE NetBeans y creamos un proyecto con Java Aplicaci贸n.
En el proyecto se quiere realizar la siguiente interfaz, detalle en la imagen:
Funciones:
- Bot贸n ++, al presionar incrementa el valor del spinner.
- Bot贸n --, al presionar decrementa el valor del spinner.
- ComboBox, si seleccionamos una operaci贸n y presionamos el Bot贸n "=" se realiza la suma seleccionado. es decir si es suma se suman los dos n煤meros.
- Los operadores l贸gicos funcionan de la siguiente manera, si es AND (&&) los dos checkbox tienen que estar seleccionados, para que se seleccione el tercero, y si es OR (||), basta que uno este seleccionado se marca autom谩ticamente el tercero.
Creamos un JFrame form, en el proyecto.
Dise帽amos seg煤n lo solicitado, agregamos un jpanel, dentro del jpanel empezamos a dise帽ar agregamos JSpinner, JButton, JCombox, JTextField, JCheckbox y los Jlabel para los titulos. cambiamos el id de cada control y posicionamos seg煤n su dise帽o, en mi caso lo realice como en la imagen.
Luego del dise帽o empezamos a desarrollar la funcionalidades de cada controlador. primero del el JSpinner no lo tocamos porque su programaci贸n ya viene desarrollado, solo tocaremos a los dos botones btnmenosmenos y btnmasmas, la programaci贸n seria de la siguiente manera utilizando los operadores incrementales y decrem茅ntales.
En el control JComboBox, agregamos los valores siguientes:
En el siguiente ComboBox solo se agrega dos opciones:
Ejecutamos el proyecto, pero antes creamos un paquete donde guardaremos un imagen, para el fondo entonces en la clase main, desarrollamos el siguiente c贸digo:
- Bot贸n ++, al presionar incrementa el valor del spinner.
- Bot贸n --, al presionar decrementa el valor del spinner.
- ComboBox, si seleccionamos una operaci贸n y presionamos el Bot贸n "=" se realiza la suma seleccionado. es decir si es suma se suman los dos n煤meros.
- Los operadores l贸gicos funcionan de la siguiente manera, si es AND (&&) los dos checkbox tienen que estar seleccionados, para que se seleccione el tercero, y si es OR (||), basta que uno este seleccionado se marca autom谩ticamente el tercero.
As铆 termina la practica de hoy, espero que les sirva de referencia en algunos de sus proyecto, no olviden de compartir el contenido y de suscribirse al canal de Youtube.