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.

Mostrar una sola línea de texto con varias instrucciones


como programar:
  



System.out.print ("Bienvenidos ");
System.out.println ("a la programacion en Java");

La primera instrucción utiliza el método print de System.out para mostrar una cadena. A diferencia de println, el siguiente carácter que muestra el programa en la ventana de comando aparece inmediatamente después del último carácter que muestra print.
Cada instrucción de print o println continua mostrando caracteres a partir de donde la última instrucción print o println dejo de mostrar caracteres.



Cómo mostrar varias líneas de  texto con una sola instrucción



Como programar:



System.out.println ("Bienvenidos \na \nla \nprogramacion \nen \nJava  ");


El uso de  los caracteres de nueva línea son caracteres especiales que indica a los métodos print y  println  de System.out cuando deben colocar el cursor de salida al inicio de la siguiente línea en la ventana de comando
Los caracteres \ barra diagonal inversa y n indica a los métodos print y  println  deSystem.out que se va a imprimir un “carácter especial”. Cuando aparece una barra diagonal inversa es una cadena de caracteres, Java combina el siguiente carácter n con la barra diagonal inversa  para formar una secuencia de escape, la secuencia de escape\n representa el carácter de una nueva línea. Cuando aparece un carácter de nueva línea en una cadena que se va a imprimir con System.out, el carácter de nueva línea hace que el cursos de salida de la pantalla se desplace al inicio de la siguiente línea en la ventana de comando.

¿Qué es una aplicacion?

una aplicacion en java, es un programa que se ejecuta utilizando el interprete Java

Haremos un ejercicio muy sencillo imprimiendo una linea de "Bienvenida"
  • Mi primer programa"Imprimir una linea de codigo" en  NetBeans




Declaracion de clases


El programa inicia con  la declaracion de class, para la clase Main, Todo programa en Java, debe tener por lo menos una declaracion de clase que el programador debe definir. Estas clases se conoce como clases definidas por el programador o clases definidas por el usuario.
Declaracion:

class nombredelaclase(){
}

La palabra class introduce una declaracion de clase Java, la cual debe ir seguida por el nombre de la clase, la palabra class es una palabra clave reservada para uso exclusivo de Java y siempre se escribe en minuscula.

Ejemplo:

class Main(){
}

 Los nombres de clases en Java  comienzan con un letra mayúscula y la primera letra de cada palabra en el nombre de la clase debe ir en mayúscula.

Ejemplo:

class NombreDeLaClase(){
}
  

Declaracion de { }


Una llave izquierda { comienza el cuerpo de la declaracion de un metodo y su correspondiente una llave derecha }, que termina la declaracion del metodo.


Declaracion del void main:


public static void main(String args[ ]){
         {

La declaracion del  main es el punto de inicio de toda aplicacion en Java. Losparentesis despues del main indican que éste es un bloque de construccion del programación, al cual se llama método. Las declaraciones de clases en Java generalmente contiene uno o mas metodos.

La palabra clave void indica que este metodo realizara una tarea (mostrar una linea de texto), pero no devolvera ningun tipo de informacion cuando cumple su tarea.


Declaracion del System.out.println ("");

    
System.out.println ("Bienvenidos a la programacion en Java");
   
System.out, se conoce como el objeto de salida estandar, permite a las aplicaciones en Java mostrar conjuntos de caracteres en la ventana de comando.

System.out.println,  Indica a la computadora que realice una accion, es decir, que imprima la cadena de caracteres contenidas entre los caracteres de comillas dobles. A una cadena tambien se le denomina cadena de caracteres o literal de cadena.