Vistas de página en total

viernes, 27 de julio de 2012


Toma de decisiones: Operadores de igualdad y relaciones

La instrucción if en java, permite que un programa tome una decisión, dependiendo de si una condición es verdadera o falsa. Si la condición es verdadera, el cuerpo de la instrucción if se ejecuta. Si la condición es falsa, el cuerpo no se ejecuta.

Declaración:

Una instrucción if comienza con la palabra clave if, seguida de una condición entre paréntesis y espera una instrucción en su cuerpo.

    if (n1 == n2)

Las condiciones en las instrucciones if pueden formarse  utilizando los operadores de igualdad y los operadores relacionales.



  OPERADORES EN JAVA




Operadores en Java


Un operador lleva a cabo operaciones sobre uno (operador unario), dos (operador binario) o
tres (operador ternario) datos u operandos de tipo primitvo devolviendo un valor determinado 
también de un tipo primitivo. El tipo de valor devuelto tras la evaluación depende del operador y del tipo de los operandos.


Operaciones en Java
Operador
Expresión en Java
Suma
+
a + b
Resta
-
p - c
Multiplicación
*
b * r
División
/
x  / y
Residuo
%
a & c


En Java se aplica los operadores en expresiones aritméticas en una secuencia precisa, determina por las siguientes reglas de precedencias de operadores;

1.- las operaciones de multiplicación división y residuo se aplican primero. Si una expresión contiene varias operaciones de multiplicación, división y residuo  los operadores se aplican de izquierda a derecha.
2.-Las operaciones de suma y resta se aplican a continuación. Si una expresión contiene varias operaciones de suma y resta, los operadores se aplican de izquierda a derecha.

EXPLICACIÓN : EJERCICIO SUMA DE DOS NÚMEROS APLICANDO  CUADROS DE DIÁLOGOS.


        String num1;
        String num2;
        int n1;
        int n2;
        int suma;

  • En esta línea son instrucciones de  variables  o declaración de variables, las cuales especifican los nombres y tipos de las variables.


              num1 = JOptionPane.showInputDialog("Ingrese el primer numero");
                num2 = JOptionPane.showInputDialog("Ingrese el segundo numero");





  • El argumento  showInputDialog  indica lo que el usuario debe escribir en el campo de texto, a este mensaje se le llama indicador, ya que hace que el usuario realice una acción específica. El resultado del método showInputDialog de JOptionPane se da a la variables num1, utilizando el operador de asignación, “=”.El operador “=” se conoce como un operador binario, ya que tiene dos operandos num1  y el resultado de la llamada método al método JOptionPane.showInputDialog("Ingrese el primer numero") . A toda esta instrucción se conoce como una instrucción de asignación, ya que es una instrucción que asigna un valor a una variable.
                    n1 = Integer.parseInt(num1);
                      n2 = Integer.parseInt(num2);
                     
v  La instrucción convierte dos valores String que introduce el usuario en valores int, para que el programa pueda utilizarlos en un cálculo, el método estático parseInt de la clase Integer convierte a su argumento en String en números enteros. La clase Integer se encuentra en el paquete java.lang.


suma = n1 + n2 ;



  • Esta instrucción de asignación realiza el cálculo de las variables n1 y n2 y asigna el resultado a la variables suma utilizando el operador de asignación igual “=”.


         JOptionPane.showMessageDialog(null, "La suma es " + suma,
                                  "Resultado",JOptionPane.PLAIN_MESSAGE);

v  En  esta declaración se utiliza el método estatico showMessageDialog de la clase JOptionPane para mostrar el resultado de la suma. Esta nueva versión del método showMessageDialog de JOptionPanerequiere cuatro argumentos.

Ø  Primer argumento null indica que el cuadro de ddialogo aparecerá en el centro de la pantalla.
Ø  Segundo argumento mensaje a mostrar.
Ø  Tercer argumento, representa la cadena de caracteres que debe aparecer en la barra de título del cuadro de dialogo.
Ø  Cuarto argumento JOptionPane.PLAIN_MESSAGE es el tipo de cuadro de dialogo de mensaje que se va a mostrar.







TIPO DE CUADRO DE DIALOGO DE MENSAJE
ICONO
DESCRIPCIÓN
ERROR_MESSAGE
Muestra un cuadro de dialogo que indica error al usuario
INFORMATION_MESSAGE
Muestra un cuadro de dialogo con un mensaje informativo para el usuario. Este puede simplemente descartar el cuadro de dialogo.
WARNING_MESSAGE
Muestra un cuadro de dialogo que advierte al usuario un problema potencial
QUESTION_MESSAGE
Muestra un cuadro de dialogo con un digno de interrogación para el usuario.
PLAIN_MESSAGE

Muestra un cuadro de dialogo que simplemente contiene un mensaje sin icono.


USO DE VARIABLES: EJERCICIO SUMA DE DOS NÚMEROS APLICANDO  CUADROS DE DIÁLOGOS.


La siguiente aplicación lee dos números enteros introducidos por el usuario mediante el teclado y calcula la suma de los valores y muestra el resultado.

  •   Uso del JOptionPane
  • Declaración de variables





 Resultado de la ejecución:







Este ejercicio se presta también para restas, multiplicaciones o divisiones solo es cuestión de cambiar el signo "+" por signo correspondiente a la operación deseada.

¿QUE ES UNA VARIABLE?

Las variables  es una ubicación en la memoria de la computadora, en donde puede guardarse un valor para que sea usado por un programa, todas la variables deben declararse con un nombre y un tipo antes de poder usarse, el nombre de la variable permite al programador utilizar su valor en memoria y dicho nombre puede ser cualquier identificador valido.
Tipo nombredelavariable;
String nombre;
Int edad;

Las variables de tipo string, almacenan secuencias de caracteres, la clase String se definen en el paquete java.lang., por el contrario las variables de tipo int almacenan secuencias de números enteros. La declaración de esta se realiza iniciando con el tipo de variable (string, int), seguido por el nombre (nombre, edad) y termina con un punto y coma (;).

jueves, 26 de julio de 2012

Ejercicio: Imprimir un texto en un cuadro de dialogo

Ya vimos diferentes formas de mandar a imprimir un texto. Lo que haremos a continuación es imprimir el mismo texto pero ahora en un cuadro de dialogo.

 Imprimir una un texto en un cuadro de dialogo
 
 

Resultado de la ejecución


En este ejemplo utilizamos la clase predefinida de JOptionPane, la cual se encuentra en el paquetejavax.swing.

import javax.swing.JOptionPane;
Ø  Esta línea de código indica al compilador que nuestro programa utiliza la claseJOptionPane del paquete javax.swing.

JOptionPane.showMessageDialog(
                                               null,"Bienvenidos a la programacion en Java");

Ø  Las líneas de código showMessageDialog de la clase JOptionPane se utiliza para mostrar un cuadro de dialogo que contiene un mensaje. Cuando un método requiere varios argumentos, estos se separan con comas (,). El argumentos null, se utiliza para posicionar el cuadro de dialogo en el centro de la pantalla de la computadora. ElJOptionPane.showMessageDialog  es un método especial de la clase  JOptionPaneel cual se conoce como método static.

System.exit(0);

Ø  El método estático exit de la clase System finaliza la aplicación. Esto se requiere para terminar cualquier aplicación que muestre una interfaz gráfica de usuario.
Las Paqueterias.


         Las paqueterías en Java, son colecciones de clases con nombres, estos se conocen colectivamente como la biblioteca de clases de Java o la Interfaz de Programación de Java (API). Los paquetes del API de java se dividen en básicas y opcionales. Los nombres de la mayoría de los paquetes del API de Java comienzan con “java” (paquetes básicos) o “Javax”  (paquetes opcionales).

v  La declaración import identifica las clases predefinidas que se utiliza en un programa Java, las declaraciones import ayudan al compilador a localizar las clases que se desea utilizar.

v  La clase predefinida  JOptionPane   de Java proporciona cuadros de diálogos previamente empaquetados los cuales permiten a los programas mostrar ventanas que contengan mensajes para los usuarios.