Post on 18-Dec-2014
description
TIPO DE DATO:
INT
Tamaño: 4 bytes – 32 bits.
Rango: -2147483647 al 2147483647.
Este tipo de dato se escribe solo con números decimales.
INT
-Se Utiliza
•Asignación.
•Operaciones Aritméticas.
-Princípiales Funciones
•Control de Ciclos.•Contadores.•Incrementos y Decrementos.•Operaciones Básicas (suma, resta, multiplicación, división, modulo).
OPERADORES ARITMÉTICOS.public class Operacion {
public static void main (String[] args) { int i = 12; int j = 10; int suma = i + j; int resta = i - j; int mult = i * j; int div = i / j; System.out.print("Suma :"); System.out.println(suma ); System.out.print("Resta :"); System.out.println(resta);
System.out.print("Multiplicacion :"); System.out.println(mult); System.out.print("Division :"); System.out.println(div);
}}
Resultado :Suma :22Resta :2Multiplicacion :120Division :1
DIVISIÓN CON CERO.public class DivCero{public static void main(String[] args){ int x = 5; int y = 0; int z = x/y; System.out.println(z); } }
Exception in thread "main" java.lang.ArithmeticException: / by zero
MODULO.Para hacer uso del modulo con el
INT se puede mostrar el siguiente ejemplo.
Primero ya en el Main se declara una variable de tipo entero.
Ya que esta declarada la variable e inicializada, colocamos una etiqueta para que el usuario ingrese el numero deseado.
El número se pide desde afuera.
Ya que el numero es ingresado, se evalúa y pasa por la validación del programa.
Y dependiendo del número que se ingrese va a ser la validación.En este caso se ingresa el numero 5.
Y se imprime como corresponde a la validación.
Y en este caso el número es 4.
Y se imprime a la validación que corresponde.
OVERFLOW.
Asignación de tipo y nombre a las variables.
Después a las variables les asignamos el valor de los límites.
El primer limite en la variable “ov1” es el límite positivo y el segundo limite en la variable “ov2” es el negativo.
Después de asignarle los valores anteriores a las variables”ov1 y ov2” los imprimimos para verificar su valor.
Ya que su valor fue verificado las siguientes instrucciones serán el aumento a de 2 a las variables anteriores.
Vemos los
resultados impresos, recordemos que la variable ov1 es de valor positivo y la variable ov2 de valor negativo, las dos primeras líneas son las impresiones de la asignación de valores, y las siguientes impresiones son de los aumentos a los valores.
PRUEBA DE ESCRITORIO.public class EjemploInt { 1.- public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}
Explicación 1.- Se crea el registro de Activación del main
Stack (Área de Métodos )
1.-
• Explicación 2.- Se crea la variable a con un valor 5 Se crea la variable b con un valor 5 Se crea la variable c con un valor 0 Se crea la variable d con un valor -5 Se crea la Variable e con un valor - 3 Se crea la variable f con un valor 0
• Stack (Área de Métodos
2.-
public class EjemploInt { public static void main() { 2.- int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}
public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; 3.System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}
• Explicación 3.-Muestra Mensaje
• Output (Salida del programa)
3.-
public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); 4.- c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}
• Explicación 4.-- Hace la operación c = a+ b y cambia el valor de c
Stack (Área de Métodos )
Expresiones
4.-
4.-
public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; 5.System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}
• Explicación 5.- Se valora la expresión y se muestra mensaje
Expresiones
5.-
Output (Salida del programa)
5.-
public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); 6.- System.out.println("f=-d-e"); f=d+e; System.out.println("F="+f); }}
• Explicación 6.- Muestra Mensaje
Output (Salida del programa)
6.-
public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); 7.- f=d+e; System.out.println("F="+f); }}
Stack (Área de Métodos )
• Explicación 7.-Se hace la operación f = d+e y cambia el valor de f
Expresiones
7.-
7.-
public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; 8.- System.out.println("F="+f); }}
• Explicación 8.-Se valora la expresión y se muestra mensaje
Expresiones
Output (Salida del programa)
8.-
8.-
public class EjemploInt { public static void main() { int a=5; int b=5; int c=0; int d=-5; int e=-3; int f =0; System.out.println("C=A+B"); c=a+b; System.out.println("C="+c); System.out.println("f=-d-e"); f=d+e; 9.System.out.println("F="+f); }}
• Explicación 9.- Se elimina el registro de activación del main y termina el programa
Stack (Área de Métodos )
9.-
Tipos de datos Primitivos Tamaño Características y
diferencias
Byte 1Byte (8 bits) •Estos tipos de datos se diferencian por el tamaño de bits o de bytes que ocupa en memoria.•Se utilizan para representar números con signo.•no se pueden introducir letras, puntos u otro carácter para estos tipos de datos (“solamente números”).•Se representan en tres formatos:Decimal: Los literales decimales aparecen como números ordinarios.Hexadecimal: Los hexadecimales (base 16) aparecen con un 0x ó 0X inicial.Octal: Los octales aparecen con un 0 inicial delante de los dígitos.
short 2 Bytes (16 bits
Int 4 Bytes (32 bits)
Long 8 Bytes (64 bits)
float 4 Byte (32 bits) •Se utilizan para representar números con partes fraccionarias.•(ejemplos fracciones, divisiones, multiplicaciones , y demás operaciones).•Los tipos float se representan especificándolos con una F ó f al final del número.•El tipo de dato float se recomienda para ahorrar espacio en memoria ya que el tipo double ocupa mas espacio.•Estos tipos de datos son muy diferentes a los tipos de datos enteros ya que estos utilizan decimales para ser mas precisos en operaciones.
double 8 Bytes (64 bits)
boolean
•Se usa para almacenar variables que presenten dos estados.
•Son representados por los valores true y false
•El valor de falso se representaba por un 0 numérico, y verdadero cualquier número que no sea el 0.
char•Se usa para almacenar caracteres simples ya sean letras o números.•Se declaran siempre entre comillas y tienen un tamaño en memoria de 16 bits ya que se almacena como un entero pero sin signo.