bloque2:scanner
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque2:scanner [10/10/2018 15:18] – [Crear un objeto Scanner] Fernando Valdeón | bloque2:scanner [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 19: | Línea 19: | ||
| //Cerrar siempre el scanner | //Cerrar siempre el scanner | ||
| - | input.close | + | input.close(); |
| </ | </ | ||
| Línea 46: | Línea 46: | ||
| - | No podemos leer un '' | + | No podemos leer un '' |
| <code java> | <code java> | ||
| char caracter = input.nextLine().charAt(0); | char caracter = input.nextLine().charAt(0); | ||
| + | |||
| + | //Que es lo mismo que: | ||
| + | String cadena = input.nextLine(); | ||
| + | char caracter = cadena.charAt(0); | ||
| </ | </ | ||
| Línea 82: | Línea 86: | ||
| //Por ejemplo la cadena: "4 o 5 palabras cortas" | //Por ejemplo la cadena: "4 o 5 palabras cortas" | ||
| - | int num = input.nextInt(); | + | int num = input.nextInt(); |
| - | String cadena1 = next(); | + | String cadena1 = next(); |
| - | String cadena2 = next(); | + | String cadena2 = next(); |
| - | String cadena3 = nextLine(); //lee hasta encontrar un intro: " | + | String cadena3 = nextLine(); //leo hasta encontrar un intro: " |
| </ | </ | ||
| Línea 91: | Línea 95: | ||
| ===== Limpiar buffer de lectura ===== | ===== Limpiar buffer de lectura ===== | ||
| Cada vez que introducimos datos por teclado terminamos presionando '' | Cada vez que introducimos datos por teclado terminamos presionando '' | ||
| - | Scanner guarda en el //buffer de entrada// todos los caracteres introducidos, | + | Scanner guarda en el //buffer de entrada// todos los caracteres introducidos, |
| Buffer de entrada al introducir el numero 53: | Buffer de entrada al introducir el numero 53: | ||
| <code java> | <code java> | ||
| // Estado del buffer de entrada: | // Estado del buffer de entrada: | ||
| - | " | + | " |
| int numero = input.nextInt(); | int numero = input.nextInt(); | ||
| - | //Estado del buffer de entrada | + | //Estado del buffer de entrada |
| " | " | ||
| String cadena = input.nextLine(); | String cadena = input.nextLine(); | ||
| - | //Leerá el caracter | + | // |
| </ | </ | ||
| Línea 154: | Línea 158: | ||
| </ | </ | ||
| + | ---- | ||
| + | |||
| + | {{ vimeo> | ||
| ---- | ---- | ||
bloque2/scanner.1539184720.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
