Curso de Java Introducción a la Programación...

Post on 14-Aug-2021

3 views 0 download

Transcript of Curso de Java Introducción a la Programación...

Tipos Java Decalaracion de variables Operadores aritmeticos

Curso de JavaIntroduccion a la Programacion II

Jaime Fernandez Martın

Curso INEM 02830. Programacion en Java

Marzo 2010

Tipos Java Decalaracion de variables Operadores aritmeticos

Indice

1 Tipos Java

2 Decalaracion de variables

3 Operadores aritmeticos

Tipos Java Decalaracion de variables Operadores aritmeticos

Indice

1 Tipos JavaTipos basicos

2 Decalaracion de variables

3 Operadores aritmeticos

Tipos Java Decalaracion de variables Operadores aritmeticos

Tipos basicos

Tipos basicos

Determinan la estrucutra que tienen los datos que maneja unprograma

Para conocer la naturaleza de los datos

Pueden ser numeros enteros, caracteres, cadenas de texto oliterales, logicos

Java es fuertemente tipado

Tipos especıficos de Java

char: Caracter. (16 bits). Definido por ’C’

String: Cadena de caracteres. Definido por “C“, ”Cadena detexto“

boolean: Logicos. true, false

byte: Binario (8 bits)

Tipos Java Decalaracion de variables Operadores aritmeticos

Tipos basicos

Tipos basicos

Tipos especıficos de Java

int: Numeros enteros. (32 bits)

float: Numeros reales. (32 bits)

short: Numeros enteros. (16 bits)

long: Numeros enteros. (64 bits)

double: Numero reales. (64 bits)

System . out . p r i n t l n ( 3 ) ;System . out . p r i n t l n ( 3 . 1 2 ) ;System . out . p r i n t l n ( true ) ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Indice

1 Tipos Java

2 Decalaracion de variables

3 Operadores aritmeticos

Tipos Java Decalaracion de variables Operadores aritmeticos

Declaracion

Sintaxis basica

Es una region de memoria donde se guarda un valor, queposteriormente sera utilizado por el programa

Tiene un tipo asociado

Se puede leer y modificar

t i p o i d e n t i f i c a d o r ;

Algunos ejemplos

i n t sumando1 ;f l o a t sa ldoBanco ;char l e t r a E l e g i d a ;S t r i n g cadenaTexto ;i n t sumando1 , sumando2 ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Asignacion

Sintaxis

La variables necesitan un valor para ser utilizadas

Para asignar un valor a una variable se utiliza el sımbolo “=”

A la derecha esta la variable y a la izquiera el valor

Se pueden asignar otras variables del mismo tipo

sumando1 = 1 1 ;sa ldoBanco = 1 3 4 5 . 2 5 ;l e t r a E l e g i d a = ’ J ’ ;cadenaTexto = ” Cadena c u a l q u i e r a ” ;sumando1 = sumando2 ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Inicializacion

Tras declarar una variable, esta no tiene ningun valor asociado

Se puede, tras la declaracion, asignarle un valor a la variable

Si una variable no se inicializa no puede usarse, el compiladornos dara un error

i n t sumando1 = 1 1 ;f l o a t sa ldoBanco = 1 3 4 5 , 2 5 ;char l e t r a E l e g i d a = ’ J ’ ;S t r i n g cadenaTexto = ” Cadena c u a l q u i e r a ” ;

1 ¿Cual es la diferencia entre 7, ’7’, y ”7” ?

2 ¿Cual es la diferencia entre 123 y ”123”?

Tipos Java Decalaracion de variables Operadores aritmeticos

Constantes

Sintaxis

En ocasiones puede sernos util tener un valor fijo en unprograma

Las constantes son valores asociados a un identificador que nopueden ser modificados

Con la palabra reservada final al inicio de la declaracion

f i n a l double p i = 3.1415926535897931 ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejercicio

Conteido de variables

i n t op1 = 3 ;i n t op2 = 2 5 ;op1 = op2 ;

System . out . p r i n t l n ( op1 ) ;System . out . p r i n t l n ( op2 ) ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejercicio

¿Compila?

p u b l i c c l a s s p r u e b a s {p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) {

i n t op1 = ’ c ’ ;i n t op2 = 2 5 ;

System . out . p r i n t l n ( op1 ) ;System . out . p r i n t l n ( op2 )

}}

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejercicio

¿Compila?

p u b l i c c l a s s p r u e b a s {p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) {

S t r i n g cadena = ’ c ’ ;

System . out . p r i n t l n ( cadena ) ;}

}

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejercicio

Realizar el Ejercicio 1. Hacer uso de variables

Tipos Java Decalaracion de variables Operadores aritmeticos

Indice

1 Tipos Java

2 Decalaracion de variables

3 Operadores aritmeticos

Tipos Java Decalaracion de variables Operadores aritmeticos

Operadores Aritmeticos

Que son

Para calcular expresiones matematicas sencillas. Herramientabasica en los programas

Entre datos o variables del mismo tipo

El resultado se debe almacenar en otra variable del mismotipo que el resultado

Suma, resta, multiplicacion, division y modulo

r e s u l t a d o = sumando1 + sumando2 ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Sımbolos de los operadores aritmeticos

Sımbolos

Operacion Sımbolo

Suma +Resta −Multiplicacion ∗Division /Modulo %

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejercicio

Conteido de variables

i n t op1 = 3 ;i n t op2 = 1 5 ;i n t r e s u l t = op1 ∗ op2 ;op1 = op2 ;r e s u l t = r e s u l t + op1 ;

System . out . p r i n t l n ( op1 ) ;System . out . p r i n t l n ( op2 ) ;System . out . p r i n t l n ( r e s u l t ) ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejemplos

Divisiones con enteros

i n t operando1 = 1 3 ;i n t operando2 = 2 ;i n t r e s u l t a d o D i v E n t e r o ;

r e s u l t a d o D i v E n t e r o = operando1 / operando2 ;

Divisiones con reales

f l o a t operando1 = 1 3 ;f l o a t operando2 = 2 ;f l o a t r e s u l t a d o D i v R e a l ;

r e s u l t a d o D i v R e a l = operando1 / operando2 ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Operadores Aritmeticos

Modulo

Calcula el restoentre dos numeros

Saber si un numeroes par o si esmultiplo de otro

0 %3 = 01 %3 = 12 %3 = 23 %3 = 04 %3 = 1

3 %1 = 03 %2 = 13 %3 = 03 %4 = 33 %5 = 3...94 %3 = 1

Tipos Java Decalaracion de variables Operadores aritmeticos

Numeros Enteros por la Entrada Estandar

Con Integer.parseInt()

Como parametro

p u b l i c s t a t i c vo id main ( S t r i n g [ ] a r g s )

j a v a NombreClase 3

i n t numeroDeEntrada = I n t e g e r . p a r s e I n t ( a r g s [ 0 ] ) ;

Modo Interactivo

import j a v a . u t i l . Scanner ;. . .Scanner i n pu t = new Scanner ( System . i n ) ;S t r i n g cadena = inpu t . nex t ( )i n t op1 = I n t e g e r . p a r s e I n t ( cadena ) ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejercicios

Realizar el ejercicio 2, 3 y 4

Tipos Java Decalaracion de variables Operadores aritmeticos

Precedencia de operador (Aritmetico)

Tiene preferencia ∗, /, % frente a +,−Luego el orden es de izquierda a derecha

Se utilizan los parentesis para determinar que se opera antes

num = 2 ∗ (10 / 5) ;num = 2 + (10 − 5) ;

num = 2 + 10 / 2 ;num = ( 2 + 10 ) / 2 ;

y = 2 ∗ 5 ∗ 5 + 3 ∗ 5 + 7 ;y = 2 ∗ 5 ∗ (5 + 3) ∗ 5 + 7 ;

Tipos Java Decalaracion de variables Operadores aritmeticos

Ejercicios

Realizar el ejercicio 5