Vous êtes sur la page 1sur 3

INTRODUCCION A LA PROGRAMACION 5 de mayo de 2010

Analistas 2010 | Elementos del lenguaje Java y biblioteca (API) 1




Cuando en una sentencia aparecen varios operadores el compilador deber elegir en qu
orden aplica los operadores. A esto se le llama precedencia.
Los operadores con mayor procedencia son evaluados antes que los operadores con una
precedencia relativa menor.
1. ()
2. + - + + -- ! (tipo)
3. * / %
4. + - +
5. > >= < <=
6. == !=
7. ^
8. &&
9. | |
10. = += -= *= /= %=
Cuando en una sentencia aparecen operadores con la misma procedencia:
- Los operadores de asignacin son evaluados de derecha a izquierda.
- Los operadores binarios, (menos los de asignacin) son evaluados de izquierda a
derecha.
SENTENCIAS DE DECISIN
En programacin se utilizan las sentencias para poder negar flujos inteligentes que permitan
cumplir las responsabilidades de la mejor manera, esto significa que se debe tener una
implementacin para las diferentes reglas de negocio que el sistema va a tener, ya sea las que
declara un cliente o el sentido comn. Por ejemplo el cliente puede querer que su sistema no
acepte ingresar personas menores de 18 aos, o el sentido comn nos dice que la edad no
puede ser negativa.
- Una regla de negocio es el lmite que puede tener los valores que tomen las variables
- Todos los lenguajes de programacin poseen este tipo de sentencias, y java no es la
excepcin.
- En java existen dos sentencias de control de flujo:
o Sentencia IF
o Sentencia Switch





INTRODUCCION A LA PROGRAMACION 5 de mayo de 2010

Analistas 2010 | Elementos del lenguaje Java y biblioteca (API) 2


SENTENCIA IF
Tiene 3 forma de utilizacin:
Simple
Una sentencia de seleccin simple, es parte de un algoritmo que permite decidir bajo una
cierta condicin si una instruccin o sentencia se va a ejecutar. Su sintaxis es:
If (condicin)
{
Sentencia(s)
}

Compuesta
Adems de ejecutar las sentencias en el caso que se cumpla la condicin, podemos explicitar el
bloque de c odigo con las sentencias que se deben ejecutar en el caso que no se cumpla dicha
condicin. Su sintaxis de uso:

if (condicin)
{
Sentencia(s)
}

else
{
Sentencia(s)
}


Anidadas
Las sentencias if-else se pueden anidar, es decir que en el bloque de cdigo de if o del else
puede ir otra sentencia de decisin implementada.

if (condicin)
{
Sentencia(s)
}

else
{
Sentencia(s)
}







INTRODUCCION A LA PROGRAMACION 5 de mayo de 2010

Analistas 2010 | Elementos del lenguaje Java y biblioteca (API) 3

SENTENCIA SWITCH
La sentencia switch se encagarga de estructurar una seleccin multiple
Al contrario del enunciado if-else qyue solo podemos indicar dos alternativas, maneja un
numero finito de posibilidades.

switch(expresin)
{
case constante1: {
sentencia1;
}
break;
case constanteN: {
sentenciaN;
}
break;
default:{
sentencia;
}
break;
}

En el switch solo permite comparaciones de iguales sobre los valores de tipo byte, short, int y
char.

Trabajo en clases

1) Utilizando la clase Anatel, implemente el siguiente mtodo:
- Construya un mtodo, que permita verificar si una persona puede ver un programa,
recibiendo como parmetro de entrada la edad a verificar, teniendo en cuenta las
siguientes restricciones.
o La edad ingresada tiene que ser mayor o igual a 18 aos y menor o igual a la
edad mxima.
o Si se cumplen estas condiciones, imprimir en pantalla la persona es apta para
ver el programa.

2) Utilizando la clase temperatura, construya un mtodo que recibiendo la temperatura
como parmetro permita mostrar un mensaje en pantalla, siguiendo las siguientes
restricciones:
a. Si la temperatura ingresada es mayor o igual al lmite de calor, imprimir por
pantalla hace mucho calor.
b. Si la temperatura es menor o igual al lmite de frio, imprimir por pantalla hace
mucho frio.
c. Si la temperatura ingresada es menor al lmite de calor y mayor al lmite de
frio, imprimir por pantalla es un clima agradable.

Vous aimerez peut-être aussi