Documentos de Académico
Documentos de Profesional
Documentos de Cultura
programación JAVA
2/41
Fundamentos del Lenguaje
Arreglos
Un arreglo JAVA es una colección ordenada de
datos primitivos, referencias de objetos o
arreglos. Los Arreglos en JAVA son homogéneos,
excepto por el polimorfismo, todos los
elementos de un arreglo deben ser del mismo
tipo.
Para crear un arreglo, se deben seguir los
siguientes tres pasos:
1. Declaración
2. Construcción
3. Inicialización
4/41
Fundamentos del Lenguaje
Arreglos
1.Declaración
1. int[] ints;
2. Dimension[] dims;
3. float[][] twoDee;
5/41
Fundamentos del Lenguaje
Arreglos
2. Construcción
6/41
Fundamentos del Lenguaje
Arreglos
2. Inicialización
7/41
Fundamentos del Lenguaje
Operadores
Categoría Operadores
Unarios ++, --, +, -, !, ~
Aritméticos *, /, %
+, -
Corrimiento <<, >>, >>>
Comparación <, <=, >, >=, instanceof
==, !=
Binarios &, ^, |
Lógicos &&, ||
Condicionales ?:
Asignación =, op=
8/41
Fundamentos del Lenguaje
El método main()
9/41
Bucles o ciclos
Estos tipos de sentencias son el núcleo de cualquier
lenguaje de programación, y están presentes en la
mayor parte de ellos. Nos permiten realizar tareas
repetitivas, y se usan en la resolución de la mayor
parte de los problemas.
while
do while
for
10/41
Bucle while
while (condicion)
{sentencias…}
11/41
Bucle while
while (x < 100) x = x + 1;
13/41
Bucle for
for (expresión1; expresión2; expresión3)
{sentencia …}
Expresión1 se ejecuta una sola vez al principio del
bucle.
Las sentencias se ejecuta mientras la expresión2
sea verdadera (no 0). La expresión 2 es evaluada
antes que la sentencia por lo que es posible que el
bucle no se ejecute ni siquiera una vez.
La expresión3 se ejecuta después de la sentencia.
14/41
Bucle for
int j=9;
for(int i=0;i<10;i++)
j++;
int j=9;
for(int i=0;;i++)
j++;
int j;
for(int i=0,j=9;i==j;i++)
j--;
15/41
Bucle do-while
do
{sentencias…}
while (condicion);
16/41
Bucle do-while
int x=9;
do
x = x + 1;
while (x < 100);
17/41
Selección
18/41
Sentencia if…else
if (expresión)
sentencia1
else
sentencia2
switch (<variable>)
{
case <expresión constante>:
<sentencia>[... <sentencia>]
[break;]
...
[default : <sentencia>]
}
22/41
Sentencia switch
char letra; bool EsVocal;
switch(letra)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
EsVocal = true;
break;
default:
EsVocal = false;
}
23/41