Java PDF
Java PDF
Método Función
next() devolver el siguiente token de ese scanner
nextDouble() Toma el siguiente token de la entrada como un dato double
nextInt() Toma el siguiente token de la entrada como un dato int
Hace avanzar el scanner más allá de la línea actual y devuelve el contenido de la
nextLine()
que se ha saltado
nextLong() Toma el siguiente token de la entrada como un dato de tipo Long
close() cerrar el Scanner.
hasNext() verificar si hay otro token en esa entrada
hasNextDouble() verificar si el siguiente token es un dato de tipo double
verificar si el siguiente token puede ser interpretado como un valor de tipo
hasNextInt()
entero
hasNetxLine() verificar si hay otra línea
hasNextLong() verificar si el siguiente token es un dato de tipo long
Funcionamiento de IO en Java
Para cumplir con su tarea, el paquete java.io tiene una serie de clases separadas en dos grandes
grupos:
• InputStream.
• OutputStream.
InputStream
Es una clase abstracta que contiene todos los métodos que sirven para leer datos en los
programas en Java. Esta lectura puede hacerse desde diversas fuentes.
Soporta algunos métodos como:
• read(): lee un byte de datos del flujo de entrada.
1
• available(): devuelve el número de bytes disponibles en el flujo de entrada.
• skips(): descarta el número de bytes especificados.
• close(): cierra el flujo de entrada.
Operador de asignación
Es el más sencillo de utilizar, su símbolo es el “**=**” y le asigna un valor a una variable
Ej.:
int num = 2; -> a la variable num le asigna el valor 2
String nombre = “Juan”; -> a la variable nombre le asigna el valor Juan
boolean verdad = true; -> a la variable verdad le asigna true
Operadores aritméticos
Son los operadores con los cuales realizamos operaciones aritméticas como la suma (+), resta (-),
multiplicación (*), división (/), y resto (%).
En el caso del operador de suma, también concatena cadenas de texto.
Ej.:
suma = 2 + 2; -> realiza la suma de 2+2 y le asigna el resultado (4) a la variable suma
resta = 5 - 2; -> realiza la resta de 5-2 y le asigna el resultado (3) a la variable resta
multiplica = 3 * 3; -> multiplica 3*3 y le asigna el resultado (9) a la variable multiplica
divide = 4 / 2; -> divide ambos números y le asigna el resultado (2) a la variable divide
resto = 5 % 3; -> realiza la división y le asigna el resto de la misma (2) a la variable resto
Operadores de lógica
La lógica es fundamental en la programación, por lo tanto Java también tiene para ofrecernos
operadores lógicos o booleanos.
Estos operadores se utilizan sobre datos tipo bool y devuelven como resultado True o False.
2
&& AND -> si todas las expresiones que se analizan son verdaderas,
el resultado será verdadero.
3
List < tipodedato > nombredelarraylist = new ArrayList < > ();
Este método almacena en una variable de tipo entero el número total de elementos que tiene la
lista en determinado momento.
4
¿Cómo se utiliza la clase String en Java?
La forma más común de aplicar String es declarando el contenido de esta manera:
**String [nombrevariable] = new String (“cadenadecaracteres”);**
Como bien ya dijimos,String es un objeto, por eso utilizamos la palabra reservada new. Pero no
solo se puede instanciar, Java también acepta esta otra forma:
**String nombre="cadena"**
MÉTODO DESCRIPCIÓN
length() Nos sirve para conocer la longitud de la cadena
Nos entrega la ubicación, el índice, de la primera aparición del
indexOf(‘caracter’)
carácter buscado.
Nos entrega la ubicación, el índice, de la última aparición del
lastIndexOf(‘caracter’)
carácter buscado.
Nos muestra qué carácter se encuentra en la posición solicitada
charAt(n)
entre paréntesis.
Este método nos devuelve la subcadena que se encuentra entre las
substring(n1,n2)
posiciones n1 y n2-1
toUpperCase() Convierte toda la cadena a mayúsculas
toLowerCase() Convierte toda la cadena a minúsculas.
equals(«cad») Compara dos cadenas y nos informa True si son iguales
Compara dos cadenas y nos informa True si son iguales y no
equalsIgnoreCase(«cad»)
considera mayúsculas y minúsculas
compareTo(OtroString) Uno de los métodos más utilizados, nos devuelve 0 si ambas
cadenas son iguales. <0 si la primera es alfabéticamente menor que
la segunda ó >0 si la primera es alfabéticamente mayor que la
segunda.
Devuelve la copia de la cadena, elimina los espacios en blanco en los
String trim()
extremos, pero no afecta los espacios en blanco intermedios.
Nos sirve para convertir el valor N a String. N puede ser de cualquier
valueOf(N)
tipo.
String replace (char Devuelve una nueva cadena al reemplazar todas las ocurrencias de
oldChar, char newChar) oldChar con newChar
Puntos importantes a tener en cuenta:
• String es una clase final, por lo tanto su valor no puede ser modificado, es inmutable.
• Java Virtual Machine (JVM) genera un espacio de memoria especialmente para Strings,
que se conoce como String Constant Pool.
5
• Al tener un espacio de memoria especialmente asignado, String se puede inicializar sin la
palabra reservada new.
• No es preciso importar la clase, Java nos la proporciona de forma automática.
Entre las palabras más utilizadas y por lo tanto más conocidas se encuentran las de la siguiente
lista:
-> define un dato o variable como de tipo entero, generalmente números negativos o
int
positivos.
float -> define un dato de tipo flotante, es decir valores con coma (,) por ejemplo 12,2.
char -> un char es un carácter, una letra, un espacio, una coma, un punto, etc.
boolean -> define un dato de tipo lógico, cuyo resultado es verdadero o falso
-> crea una variable constante de alcance global o local y no puede cambiarse
const
posteriormente.
break -> fuerza la salida de un bucle (sale completamente del mismo).
continue -> sale de la iteración actual y salta directamente a la siguiente.
-> estructura que se utiliza para ejecutar un bloque de código un número determinado
for
de veces.
-> bucle que repite una acción siempre y cuando se cumpla una condición booleana de
while
control.
true -> representa el valor verdadero de una expresión booleana.
false -> representa el valor falso de una expresión booleana.
6
¿Cómo funcionan los operadores aritméticos en Java?
case <valor>:
case <valor>:
default:
Donde “expresión” es lo que vamos a evaluar y “valor” es contra lo que vamos a evaluar la
expresión.
El Bucle for es una estructura de control determinada porque se conoce a priori dónde empieza y
dónde termina.
7
Veamos un ejemplo:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
8
¿Qué es la sentencia if en Java?
El if solo, verifica el resultado de la condición booleana si la condición es verdadera se realiza una
acción, si es falsa, sale y continúa con el flujo normal del programa.
Se usa para decidir si una determinada declaración o bloque de enunciados se ejecutará o no.
La sentencia se ejecuta solamente si la expresión booleana es verdadera, por ejemplo:
if (20 > 18) {
System.out.println("20 es mayor que 18");
}
9
while (i < 10)
{
//CONDICIÓN A EVALUAR QUE DETERMINARÁ LA CONTINUIDAD O NO DEL BUCLE
10