Beruflich Dokumente
Kultur Dokumente
Contenido
Esta leccin abarca los siguientes temas con respecto a Java:
Salida estndar
Entrada estndar
Entrada a travs de Scanner
Conversin de tipo de datos
Bloques y mbito
Sentencia condicional if-else
Sentencia condicional switch
Operador ternario ?:
Ciclo while
Ciclo do-while
Ciclo for
Ciclo for-each
Salida Estndar
La salida estndar de Java permite mostrar por pantalla los
resultados de las diversas operaciones que se realizan en
un programa.
La salida estndar es manejada a travs de la clase System,
que se encuentra en el paquete de clases java.lang
El objeto System.out permite mostrar mensajes y
resultados en la consola del sistema. Los mtodos usados
son:
Mtodo
Descripcin
System.out.print (String);
System.out.println (String);
Salida Estndar
Entrada Estndar
La entrada estndar es manejada por la clase System,
especficamente por el objeto System.in que permite leer
de la consola de entrada teclado. Los mtodos usados
son:
Mtodo
Descripcin
Entrada Estndar
Entrada Estndar
Para leer cadenas se debe utilizar unas clases de apoyo
para almacenar y procesar la secuencia de caracteres que
son introducidos por el teclado y son capturados por
System.in.read.
Entrada Estndar
Clase BufferedReader
readLine()
Clase InputStreamReader
int read()
read(char[])
System.in
bytes (InputStream)
read()
read(byte[])
Entrada Estndar
Entrada Estndar
Entrada Estndar
Tambin se puede hacer sin la presencia de un buffer:
Descripcin
Cierra el escner.
Mtodo
Descripcin
byte Byte.parseByte(String)
short Short.parseShort(String)
int Integer.parseInt(String)
long Long.parseLong(String)
float Float.parseFloat(String)
double Double.parseDouble(String)
boolean Boolean.parseBoolean(String)
Bloques y mbito
En Java, el cdigo fuente est dividido en partes separadas
por signos de llave de apertura y de cierre { y }.
Todo lo que est dentro de las llaves es considerado un
bloque. Sin llaves el compilador tendra problemas para
determinar donde termina una seccin de cdigo y dnde
empieza la siguiente.
El mbito afecta el tiempo de vida de las variables, lo que
Operador Ternario ?:
El operador ternario (?:) en Java se usa para crear una
versin abreviada de una sentencia if-else.
En el siguiente ejemplo, se observan tres parmetros que
utiliza este operador.
int x = c > 9 ? 6 : 7; //Si c es mayor que 9, x es 6; sino x es 7
El primero es la prueba booleana (c>9).
El segundo (6) es el valor a devolver si la prueba es
verdadera.
El tercero (7) es el valor a devolver si la prueba es
falsa. Con frecuencia se utiliza como parte de una
tarea.
Ciclo while
Un grupo de instrucciones se ejecutan en forma repetida,
mientras que se satisface alguna condicin (que sea cierta
diferente de 0). La comprobacin de la primera ejecucin
se realiza al comienzo, es decir, si esta condicin no se
cumple puede darse el caso que no se ejecuten las
instrucciones dentro del ciclo ni una sola vez. Una vez
ejecutadas las instrucciones, regresar al comienzo y se
repetir el proceso de evaluar/ejecutar. Este proceso slo
finalizar cuando la evaluacin de la condicin resulte false.
Sintaxis:
while (condicion)
while (condicion)
{ /* Instrucciones a repetir mientras
Instruccin;
la condicin sea verdadera */
}
Ciclo do-while
Un grupo de instrucciones se ejecutan en forma repetida,
mientras el valor de la condicin es cierto, es decir,
diferente de 0. La comprobacin de la condicin se efecta
al final del ciclo, esto indica que siempre se ejecutarn las
instrucciones dentro del ciclo por lo menos una vez.
Sintaxis:
do
Instruccin;
while (condicion);
do {
/* Instrucciones a repetir mientras
la condicin sea verdadera */
} while (condicion);
Ciclo for
Esta instruccin incluye una expresion1 que especfica el
valor inicial de un ndice, otra expresion2 que representa la
condicin, que indica cuando se contina o no el bucle; y
una tercera expresion3 que permite que el ndice se
modifique al final de cada pasada.
Sintaxis:
for (expresion1; expresion2; expresion3) {
/* Instrucciones a repetir mientras se cumpla la condicin */
}
Ejemplo:
Ciclo for-each
En las ltimas versiones de Java se introdujo una nueva
forma de uso del for, a la que se denomina for extendido.
Esta forma de uso del for, que ya exista en otros lenguajes
for each, facilita el recorrido de objetos existentes en una
coleccin sin necesidad de definir el nmero de elementos
a recorrer.
Sintaxis:
for (Tipo nombreVariableTemporal : nombreDeLaColeccion) {
/* Instrucciones a repetir mientras se cumpla la condicin */
}
Ejemplo: