Beruflich Dokumente
Kultur Dokumente
TIPOS DE VARIABLES
Java tiene tres tipos de variables (segn su funcin):
Ejemplo:
En el cdigo siguiente, PI es una variable de clase y radio es una variable de instancia. PI
guarda el mismo valor para todos los objetos de la clase Circulo, pero el radio de cada crculo
puede ser diferente, area es una variable local al mtodo calcularArea en la que se guarda el
valor del rea de un objeto de la clase Circulo.
TIPO DESCRIPCIN
boolean Tiene dos valores true o false.
Los caracteres alfa-numricos son los mismos que los ASCII. El
Char intervalo de valores va desde 0 hasta 65535 (valores de 16-bits
sin signo).
Operadores Relacionales.
A travs de operadores relacionales es posible llevar a cabo un proceso de comparacin entre dos elementos
en un programa, siendo su caracterstica principal el generar un resultado verdadero o falso; dichos
operadores relacionales se muestran a continuacin:
Operadores Matemticos.
En Java se encuentran disponibles los mismos operadores matemticos que en otros lenguajes,
mencionados a continuacin:
Operador Significado
+ Suma
- Resta
= Igual
* Multiplicacin
/ Divisin
Existen dos operadores aritmticos que funcionan como atajo de la combinacin de otros: ++
que incrementa su operando en 1, y -- que decrementa su operando en 1. Ambos operadores
tienen una versin prefija, y otra posfija.
El operador de asignacin bsico es el =, que se utiliza para asignar un valor a otro. Suponga
que necesita sumar un nmero a una variable y almacenar el resultado en la misma variable,
como a continuacin:
i = i + 2;
Se puede abreviar esta sentencia con el operador de atajo +=, de la siguiente manera:
i += 2
-=
*=
/=
Logica de Control de Flujo
Lgica Condicional
Seleccin Simple IF
Ejemplos:
if(N>0) {
a = 100;
}
else {
a = 200;
}
p = 0;
q = 1;
if(x==0) {
p = 555;
}
else {
q = 777;
}
Operador Condicional
Las instrucciones anteriores pueden ser expresadas como
a = (N>0 ? 100 : 200);
switch(N) {
case 1: System.out.println(Lunes);
break;
case 2: System.out.println(Martes);
break;
case 3: System.out.println(Miercoles);
break;
case 4: System.out.println(Jueves);
break;
case 5: System.out.println(Viernes);
break;
case 6: System.out.println(Sabado);
break;
default: System.out.println(Domingo);
break;
System.out.println(Lunes);
}
else {
if(N==2) {
System.out.println(Martes);
}
else {
if(N==3) {
System.out.println(Miercoles);
}
else {
if(N==4) {
System.out.println(Jueves);
}
else {
if(N==5) {
System.out.println(Viernes);
}
else {
if(N==6) {
System.out.println(Sabado);
}
else {
System.out.println(Domingo);
}
}
}
}
}
}
Lgica Iterativa
Instruccin FOR
Ejemplo: Generar e imprimir los 100 primeros nmeros enteros positivos;
N = 100;
for(int i=1; i<=N; i++) {
System.out.println(i);
Instruccin WHILE
El ejemplo anterior puede implementarse mediante la instruccin while
N = 100;
int i=1;
while(i<=N) {
System.out.println(i);
i++;
Instruccin DOWHILE
El ejemplo anterior puede implementarse mediante la instruccin dowhile
N = 100;
int i=1;
do {
System.out.println(i);
i++;
} while(i<=N);
EJEMPLO: