Sunteți pe pagina 1din 7

Tipos de Datos Primitivos en Java

Un tipo de dato es un atributo caracterstica que tienen los datos; sta nos sirve para indicarle al computador la clase de informacin que se va a procesar, como por ejemplo, qu valores pueden tomar y qu operaciones se pueden realizar con ellos. Los tipos de datos ms comunes son: enteros, nmeros de coma flotante (decimales), cadenas alfanumricas, fechas, horas, colores, etc. A continuacin se presenta una tabla con los tipos de datos primitivos ms usados, y la descripcin de cada uno de ellos.

Tipo boolean Char String short int long float double

lgico

Descripcin Tiene dos valores true o false.

Carcter alfa-numrico: a, 1, S caracter Cadena de Conjunto o serie de caracteres caracteres Entero corto: El intervalo de valores va desde -215 hasta 2151 (-32768 a 32767) El intervalo de valores va desde -231 hasta 231-1 (Enteros 2147483648 a 2147483647) Entero Largo: El intervalo de valores va desde -263 hasta 263-1 (-9223372036854775808 a 9223372036854775807) Tamao 32 bits. Nmeros en coma flotante de simple precisin Real (Coma Tamao. Nmeros en coma flotante de doble precisin. flotante)
Tipos de datos primitivos

Ejemplos de tipos de datos utilizados segn las diferentes entradas. Entrada La edad de una persona Cantidad de alumnos de un curso Cantidad de alimentadores del MIO La estatura de una persona La temperatura ambiental Un porcentaje El nombre de una persona Cadena de caracteres Real Tipo de dato Entero

El ttulo de un libro Es usted casado? Practica usted algn deporte? Cual es su grupo sanguneo Lgico

Caracter

Existen tambin, unos smbolos que representan las operaciones que se pueden realizar con los datos que se le ingresan a los programas, de acuerdo a su tipo, a estos smbolos se les llama operadores; y hay de varios tipos: operadores aritmticos, operadores relacionales, operadores incrementales y operadores de asignacin. A continuacin se presentan cada uno de ellos. Operadores Aritmticos: Son utilizados para realizar operaciones matemticas, los cuales son:

Operador + * / %

Nombre Suma Diferencia Producto Cociente Mdulo

Operadores relacionales: Son utilizados para hacer comparaciones entre 2 o ms datos, y siempre devuelven un valor booleano. Los cuales son:

Operador > >= < <= == !=

Uso op1 > op2 op1 >= op2 op1 < op2 op1 <= op2 op1 == op2 op1 != op2

Devuelve verdadero si op1 es mayor que op2 op1 es mayor o igual que op2 op1 es menor que op2 op1 es menor o igual que op2 op1 y op2 son iguales op1 y op2 son distintos

Operadores de Asignacin: Son utilizados darle un valor a una constante variable, tambin para modificar el valor a una existente. Los cuales son:

Expresin x+=y x-=y x*=y x/=y

Significado x=x+y x=x-y x=x*y x=x/y

Operadores Incrementales: Son los operadores que nos permiten incrementar el valor de las variables en una unidad.

Operador Uso ++ x++ -y--

Significado x=x+1 y=y-1

Variables y Constantes en Java


Las variables son valores modificables, es decir, son nombres que representan un valor de cierto tipo y el valor asociado a ese nombre se puede cambiar en cualquier momento de la ejecucin del programa. La declaracin de las variables se hace de la siguiente manera: tipodato nombrevariable; La asignacin as: nombrevariable = valor;

Por ejemplo, si se tiene que x es una variable de tipo entero int x; y despus se le puede asignar un valor: x = 10; x = 10 * y; x = x + (y*8);

Por el contrario, las constantes son nombres que representan un valor que siempre va a ser el mismo en toda la ejecucin del programa. Se debe utilizar la palabra clave final en su declaracin. final tipodato nombrevariable = valor Ejemplos: final float pi = 3.1416;; final int hora = 60; final int minuto= 60; final int metro = 100;

Entrada y Salida de Datos


En el desarrollo de aplicaciones se hace muy necesaria la comunicacin entre el usuario y la aplicacin, y que sta comunicacin se realice mediante una interfaz que sea amigable y a la vez fcil de comprender y de utilizar. Una forma que tenemos en Java para lograr este objetivo es mediante el uso de dilogos. Estos componentes visuales nos permiten la entrada y salida de datos de nuestra aplicacin. A travs de los dilogos el usuario podr obtener mucha informacin y a su vez comunicar informacin y elecciones a la aplicacin.

Algunos de los dilogos ms utilizados en las aplicaciones, como informativos los podemos producir a partir de la clase JOptionPane.

mensajes de error e

Para ello es necesario importar o cargar la librera javax.swing.JOptionPane en nuestras aplicaciones. De la siguiente manera: import javax.swing.JOptionPane; Esto Indica que utiliza la clase JOptionPane del paquete javax.

La clase JOptionPane nos permite mostrar una serie de dilogos preestablecidos que pueden tener distinto carcter: - Informativos - Mensajes de error - Mensajes de advertencia - Elecciones - Entrada de datos Los principales mtodos que nos interesan a nosotros, sern aquellos de la forma showXXXDialog, dnde las XXX varan segn el carcter del dilogo que deseemos. Estos mtodos son llamados con la siguiente estructura: nombreclase.nombremetodo(argumentos)

A continuacin veremos algunos de estos mtodos.

El mtodo showMessageDialog Este mtodo nos permite mostrar dilogos que muestran un mensaje y contienen un botn de aceptacin. Este mtodo requiere de dos argumentos que deben separase por comas. El 1er argumento ayuda a la aplicacin de Java a determinar en donde se va a colocar el cuadro de dialogo; cuando este es null aparece en el centro de la pantalla; mientras que el segundo argumento es el mensaje que aparecer en el dialogo. En las siguientes figuras podremos ver algunos ejemplos junto al cdigo que lo genera.

JOptionPane.showMessageDialog(null, Dilogo de informacin);

JOptionPane.showMessageDialog(null, Dilogo de advertencia, Ttulo del Mensaje, JOptionPane.WARNING_MESSAGE);

JOptionPane.showMessageDialog(null, Dilogo de error, Ttulo del Mensaje, JOptionPane.ERROR_MESSAGE);

El mtodo showOptionDialog: Nos muestra un dilogo con los botones de confirmacin (si, no, cancelar), iconos, mensajes, ttulo, etc. que nosotros deseemos. A travs de este mtodo podremos cambiar el texto que aparece en los botones de los dilogos preestablecidos, as como otra serie de cambios. Ejemplo:

JOptionPane.showOptionDialog(this,"Has finalizado la prctica?", "Ttulo", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);

Este tipo de dilogos nos devolver un valor entero con el que podremos conocer cual de los botones ha sido pulsado por el usuario. Se puede usar otro mtodo showConfirmDialog con el que obtendramos resultados parecidos.

El mtodo showInputDialog: Este mtodo nos permite mostrar dilogos estandarizados que nos piden que introduzcamos algn dato. Al igual que en los mtodos anteriores los argumentos que utilizan principalmente son el mensaje a mostrar, el ttulo, etc. A continuacin vemos un ejemplo de uso de este mtodo.

String n = JOptionPane.showInputDialog( "Introduce el dato");

Como podemos observar en el cdigo anterior este mtodo nos devuelve una cadena que contiene los datos que hemos introducido en el dilogo.

Ejemplos de Aplicaciones simples en Java


A continuacin vemos programas de ejemplo que utilizan cuadros de dialogo. Ejemplo 1: Programa que imprime varias lneas de texto en un cuadro de dilogo.
// paquetes de Java

import javax.swing.JOptionPane; // el programa usa JOptionPane


public class programa1 {
// el mtodo main empieza la ejecucin de la aplicacin de Java

public static void main( String args[] ) { JOptionPane.showMessageDialog(null, "Bienvenido\n al curso \n Algoritmia y programacin!" ); System.exit( 0 ); // terminar la aplicacin } // fin del mtodo main } // fin de la clase programa1

Ejemplo 2: Programa que muestra la suma de dos nmeros.


// Paquetes de Java import javax.swing.JOptionPane; public class Suma{ public static void main( String args[] ) { int numero1; // primer numero a sumar int numero2; // segundo numero a sumar int suma; // suma de numero1 y numero2
// leer el primer numero del usuario y convertirlo a entero

numero1= Integer.parseInt(JOptionPane.showInputDialog( "Escriba


el primer entero" ));
// leer el segundo numero del usuario y convertirlo a entero

numero1= Integer.parseInt(JOptionPane.showInputDialog( "Escriba


el segundo entero"
// sumar los nmeros

suma = numero1 + numero2;


// mostrar el resultado

JOptionPane.showMessageDialog( null, "La suma es " + suma, "Resultados", JOptionPane.PLAIN_MESSAGE); System.exit( 0 ); }

} // fin del metodo main // fin de la clase Suma

Referencias bibliogrficas
Bobadilla Sancho, Jess. Java a travs de ejemplos. Becerra Santamaria, Csar A. Enseanza de la programacin con Java. Kimpres Ltda. 2008. Holzner, Steven. La biblia de Java 2 pag: 825 http://www.programacion.com/java/tutorial/java_basico Tutoriales Java Sun, http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html

S-ar putea să vă placă și