Curso de Java Introducción a la Programación...
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