






















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción a la clase scanner en java, que se utiliza para leer datos de entrada de diferentes fuentes como flujos de entrada, usuarios, archivos, etc. Cómo importar y usar la clase scanner, así como algunas de sus funciones más importantes como concatenación, mayúsculas, minúsculas, longitud y conversión. Además, se muestran ejemplos prácticos de cómo usar la clase scanner en java.
Tipo: Esquemas y mapas conceptuales
1 / 30
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!























La clase Scanner que se encuentra dentro del paquete java.util se usa para leer datos de entrada de diferentes fuentes como flujos de entrada, usuarios, archivos, etc. Recordar que las clases o librerías que tomamos de algunas paqueterías tenemos que importarlas para poderlas utilizar, ya que si no las importamos simplemente la clase como sus métodos no podremos invocarlos y tendremos errores. Tomemos un ejemplo de como importar y usar dicha clase Scanner:
El parámetro System.in lo usamos para tomar el dato de entrada a través de la entrada estándar. Funciona de la misma manera en que se capturan datos de entrada del teclado.
Luego usamos el método nextLine() de la clase Scanner para leer/capturar una línea de texto del usuario.
Ahora que tienes una noción vaga de lo que se puede hacer con la clase Scanner, veamos algunas cosas más a fondo.
Como vimos en el ejemplo anterior, necesitamos importar el paquete java.util.Scanner antes de poder usar la clase Scanner.
La clase Scanner proporciona varios métodos que nos permiten leer entradas de diferentes tipos.
La clase Scanner proporciona varios métodos que nos permiten leer entradas de diferentes tipos.
Mayúsculas
El método toUpperCase( ) convierte todos los caracteres de una cadena (String) en caracteres en mayúsculas. La sintaxis del método toUpperCase ( ) es: cadena.toUpperCase( ) Ejemplo: class Main { public static vid main (String [ ] args) { String str1=”Aprender Java es divertido”; String str2=” Java123”;
//Convierte en mayúsculas los caracteres de la cadena System.out.print(str1.toUpperCase( )) System.out.print(str2.toUpperCase( ))} }
Minúsculas
El método toLowerCase( ) convierte todos los caracteres de la cadena (String) en caracteres en minusculas. La sintaxis del método toLowerCase ( ) es: cadena.toLowerCase( ) Ejemplo: class Main { public static vid main (String [ ] args) { String str1=”PROGRAMACIÓN EN JAVA”;
//Convierte en minúsculas los caracters de la cadena System.out.print(str1.toLowerCase( ) ); } }
Conversión
Podemos convertir un tipo de dato String en un tipo de dato int en java usando el método Integer.parseInt( ).
Generalmente se usa si tenemos que realizar operaciones matemáticas en una cadena (string) que contiene un número. Cada vez que recibimos datos de TextField o TextArea, los datos ingresados se reciben como una cadena. Si los datos ingresados están en formato de número, necesitaríamos convertir la cadena a un dato de tipo int. Para hacerlo, usamos el método Integer.parseInt().
Ejemplo: public class Main { public static void main (String args [ ]){ //Declarando una variable de tipo String String s=”200”; System.out.println(s+”pesos”); //Conviertiendo la variable de tipo String en una de tipo usando Interger.parseInt( ) int i=Integer.parseInt(s); //Imprimiendo el valor de i System.out.print(i); System.out.println(i+300); } }
Leer textos en Java
La clase Reader del paquete java.io es una clase abstracta para leer transmisión de caracteres. Dado que Reader es una clase abstracta, no es útil por sí misma. Sin embargo, sus subclases se pueden usar para leer datos. Para usar la funcionalidad de Reader, podemos hacer uso de su subclase FileReader. Para crear un Reader, primero debemos importar el paquete java.io.Reader. Una vez que importamos el paquete, así es como podemos crear el lector.
//Crear un Reader Reader entrada = new FileReader( );
Veamos un ejemplo de cómo podemos implementar Reader utilizando la clase FileReader usando un arreglo con un límite de caracteres. Supongamos que tenemos un archivo llamado archivotexto.txt con el siguiente contenido.
“Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile.”
Entonces el código en Java dentro de un archivo llamado Main.java para leer este archivo sería:
// Lee los caracteres entrada.read(arreglo); System.out.println("Datos en la transmision:"); System.out.println(arreglo);
// Cierra el lector de texto entrada.close(); }
catch(Exception e) { e.getStackTrace(); } } }
// Lee los caracteres entrada.read(arreglo); System.out.println("Datos en la transmision:"); System.out.println(arreglo);
// Cierra el lector de texto entrada.close(); }
catch(Exception e) { e.getStackTrace(); } } }
LinkedList en Java
La clase LinkedList del marco de colecciones Java proporciona la funcionalidad en la estructura de datos de listas enlazadas.
Sintaxis LinkedList listaEnlazada = new LinkedList<>();
Aquí, type indica el tipo de una lista enlazada. Por ejemplo,
// crea una lista enlazada de tipo de datos Entero LinkedList listaEnlazada = new LinkedList<>(); // crea una lista enlazada de tipo de datos Cadena o String Linked List listaEnlazada = new LinkedList<>();
Hagamos un ejemplo concreto: import java.util.LinkedList; class Main { public static void main(String[] args){ // crea una lista enlazada LinkedList animales = new LinkedList<>(); // Add elements to LinkedList animales.add("Perro"); animales.add("Gato"); animales.add("Vaca"); System.out.println("Lista enlazada: " + animales); } }