Expo_Int

Post on 18-Dec-2014

341 views 0 download

description

Presentacion sobre el tipo de dato INT

Transcript of Expo_Int

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.