![Page 1: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/1.jpg)
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
![Page 2: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/2.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Indice
1 Tipos Java
2 Decalaracion de variables
3 Operadores aritmeticos
![Page 3: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/3.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Indice
1 Tipos JavaTipos basicos
2 Decalaracion de variables
3 Operadores aritmeticos
![Page 4: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/4.jpg)
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)
![Page 5: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/5.jpg)
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 ) ;
![Page 6: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/6.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Indice
1 Tipos Java
2 Decalaracion de variables
3 Operadores aritmeticos
![Page 7: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/7.jpg)
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 ;
![Page 8: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/8.jpg)
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 ;
![Page 9: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/9.jpg)
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”?
![Page 10: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/10.jpg)
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 ;
![Page 11: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/11.jpg)
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 ) ;
![Page 12: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/12.jpg)
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 )
}}
![Page 13: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/13.jpg)
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 ) ;}
}
![Page 14: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/14.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Ejercicio
Realizar el Ejercicio 1. Hacer uso de variables
![Page 15: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/15.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Indice
1 Tipos Java
2 Decalaracion de variables
3 Operadores aritmeticos
![Page 16: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/16.jpg)
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 ;
![Page 17: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/17.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Sımbolos de los operadores aritmeticos
Sımbolos
Operacion Sımbolo
Suma +Resta −Multiplicacion ∗Division /Modulo %
![Page 18: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/18.jpg)
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 ) ;
![Page 19: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/19.jpg)
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 ;
![Page 20: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/20.jpg)
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
![Page 21: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/21.jpg)
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 ) ;
![Page 22: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/22.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Ejercicios
Realizar el ejercicio 2, 3 y 4
![Page 23: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/23.jpg)
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 ;
![Page 24: Curso de Java Introducción a la Programación IIlaurel.datsi.fi.upm.es/_media/docencia/cursos/java/... · 2012. 10. 8. · Curso de Java Introducci on a la Programaci on II Jaime](https://reader036.vdocuments.co/reader036/viewer/2022071603/613e7ab369193359046d25c6/html5/thumbnails/24.jpg)
Tipos Java Decalaracion de variables Operadores aritmeticos
Ejercicios
Realizar el ejercicio 5