1.
Conversión entre tipos de dato
1.1. Método parse
El método "parse", entre sus múltiples funciones, nos permite
convertir caracteres numéricos a datos numéricos, es decir,
convertir un número almacenado como String a un dato del tipo
int, double u otro según se requiera.
1.1.1. Conversión de String a int
Resultado
1.1.2. Conversión de String a double
Resultado
1.1.3. Conversión de String a float
Resultado
1.1.4. Conversión de String a byte
Resultado
1.1.5. Conversión de String a short
Resultado
WILMER CASTILLA ALVAREZ 1
1.1.6. Conversión de String a long
Resultado
2. Entrada del teclado
2.1. Clase Scanner
2.1.1. ¿Cómo importar la clase Scanner?
2.1.2. Crear un objeto Scanner
2.1.3. Indicar el tipo de dato a leer
[Link]. nextByte()
Se emplea para leer dato de tipo byte. Su valor mínimo
es -128 y el máximo 127 (inclusive).
WILMER CASTILLA ALVAREZ 2
Resultado
[Link]. nextShort()
Se emplea para leer dato de tipo short. Su valor mínimo
es -32,768 y el máximo 32,767 (inclusive).
Resultado
[Link]. nextInt()
Se emplea para leer dato de tipo int. Su valor mínimo
es -2,147,483,648 y el máximo 2,147,483,647
(inclusive).
Resultado
[Link]. nextLong()
WILMER CASTILLA ALVAREZ 3
Se emplea para leer dato de tipo long. Su valor mínimo
es -9,223,372,036,854,775,808 y el máximo
9,223,372,036,854,775,807 (inclusive).
Resultado
[Link]. nextFloat()
Se emplea para leer dato de tipo float. Este tipo de
dato float es un dato en coma flotante IEEE 754 de 32
bits y precisión simple.
Resultado
[Link]. nextDouble()
Se emplea para leer dato de tipo double. Este tipo de
dato double es un dato en coma flotante IEEE 754 de
64 bits y precisión doble.
Resultado
[Link]. nextBoolean()
WILMER CASTILLA ALVAREZ 4
Se emplea para leer dato de tipo boolean. Este tipo
de dato boolean solamente tiene dos valores posibles:
true (verdadero) y false (falso).
Resultado
[Link]. nextLine()
Se emplea para leer dato de tipo String.
Resultado
3. ¿Qué es una variable?
Las variables Java son un espacio de memoria en el que guardamos
un determinado valor (o dato). Para definir una variable seguiremos
la estructura:
[privacidad] tipo_variable identificador;
WILMER CASTILLA ALVAREZ 5
Java es un lenguaje de tipado estático. Por lo cual todas las
variables tendrán un tipo de dato (ya sea un tipo de dato primitivo
o una clase) y un nombre de identificador.
El tipo de dato se asignará a la hora de definir la variable.
Además, en el caso de que las variables sean propiedades de objetos
tendrán una privacidad.
Ejemplos de variables serían…
int numero = 2;
String cadena = "Hola";
long decimal = 2.4;
boolean flag = true;
4. Operadores
4.1. Asignación
El operador Java más sencillo es el operador de asignación.
Mediante este operador se asigna un valor a una variable.
El operador de asignación es el símbolo igual ( = )
La estructura del operador de asignación es:
variable = valor
Así podemos asignar valores a variables de tipo entero, cadena,…
int numero = 3;
String cadena = "Hola Mundo";
double decimal = 4.5;
boolean verdad = true;
5. Operadores aritméticos
5.1. Suma (+)
El operador es empleado para sumar valores numéricos.
Ejemplo: Desarrollar una aplicación que permita calcular y
mostrar la suma de los valores de dos variables de tipo entero.
WILMER CASTILLA ALVAREZ 6
Resultado
5.2. Resta (-)
El operador es empleado para restar valores numéricos.
Ejemplo: Desarrollar una aplicación que permita calcular y
mostrar la resta de los valores de dos variables de tipo entero.
Resultado
5.3. Multiplicación (*)
El operador es empleado para calcular el producto de valores
numéricos.
Ejemplo: Desarrollar una aplicación que permita calcular y
mostrar el producto de los valores de dos variables de tipo
entero.
Resultado
WILMER CASTILLA ALVAREZ 7
5.4. División (/)
El operador es empleado para calcular el cociente de una
división de valores numéricos.
Ejemplo: Desarrollar una aplicación que permita calcular y
mostrar el cociente de la división de los valores de dos
variables de tipo entero diferentes de cero.
Resultado
5.5. Modulo o residuo (%)
El operador es empleado para calcular el residuo de una división
de valores numéricos.
Ejemplo: Desarrollar una aplicación que permita calcular y
mostrar el residuo de la división de los valores de dos
variables de tipo entero diferentes de cero.
Resultado
6. Operadores relacionales
6.1. Igual a (==)
El operador es empleado para evaluar una igualdad.
WILMER CASTILLA ALVAREZ 8
Ejemplo: Desarrollar una aplicación que permita evaluar si el
valor de dos variables de tipo entero, son iguales o diferentes.
Resultado
6.2. No igual a (!=)
El operador es empleado para evaluar una diferencia.
Ejemplo: Desarrollar una aplicación que permita evaluar si el
valor de dos variables, son diferentes o iguales.
Resultado
6.3. Mayor que (>)
El operador es empleado
Ejemplo: Desarrollar una aplicación que permita evaluar el
mayor valor de dos variables de tipo entero.
WILMER CASTILLA ALVAREZ 9
Resultado
6.4. Mayor o igual que (>=)
El operador es empleado
Ejemplo: Desarrollar una aplicación que permita evaluar si es
o no mayor de edad, según el valor de una variable de tipo
entero.
Resultado
6.5. Menor que (<)
El operador es empleado
Ejercicio: Desarrollar una aplicación que permita evaluar el
valor de dos variables de tipo entero y mostrar cuál de ellos
es el menor.
WILMER CASTILLA ALVAREZ 10
Resultado
6.6. Menor o igual que (<=)
El operador es empleado
Ejemplo: Desarrollar una aplicación que permita evaluar el
valor de una variable de tipo decimal y mostrar el mensaje
“Ingreso” de ser mayor a 1.63
7. Sentencias
7.1. Bucles
7.1.1. While
La estructura repetitiva while realiza una primera
evaluación antes de ejecutar el bloque. Si la expresión
es true pasa a ejecutar de forma repetida el bloque de
sentencias.
Cada vez que termina de ejecutar el bloque de sentencias
vuelve a evaluar la expresión. Si la expresión sigue
WILMER CASTILLA ALVAREZ 11
siendo true vuelve a ejecutar el bloque. En el caso de
que la expresión sea false se saldrá del bucle.
Es por ello que dentro del bloque de sentencias deberán
de existir sentencias que modifiquen la evaluación de la
expresión, ya que de no hacerse se podría entrar en un
bucle infinito.
Sintaxis:
while (expresion) {
bloque_sentencias;
}
Desarrollar una aplicación que permita mostrar
determinado número de veces un mensaje.
Resultado
7.1.2. Do – while
En el caso de la estructura repetitiva do-while el
funcionamiento es el mismo que el de while. Pero con una
diferencia, primero se ejecuta el bloque de sentencias y
luego se evalúa la expresión. Por lo tanto, siempre se
ejecutará, al menos una vez, el bloque de sentencias.
Sintaxis
do {
bloque_sentencias;
} while (expresion);
Desarrollar una aplicación que permita calcular y mostrar
la suma de los primeros n números.
7.2. For
WILMER CASTILLA ALVAREZ 12
La sentencia for tiene la característica de que tiene bien
definido el inicio del bloque, la evaluación de la expresión,
el incremento de valor y el bloque de sentencias.
Sintaxis:
for (sentencias_inicio;expresion;incremento) {
bloque_sentencias;
}
Desarrollar una aplicación que permita hallar el promedio de n
números.
7.3.
8.
WILMER CASTILLA ALVAREZ 13