0% encontró este documento útil (0 votos)
17 vistas3 páginas

Informe Java

El documento describe dos clases en Java para leer datos por teclado: Scanner y BufferedReader. Scanner es fácil de usar y permite leer diferentes tipos de datos, mientras que BufferedReader es más eficiente para grandes cantidades de datos y requiere un InputStreamReader. También se presentan métodos de la clase String en Java, como length(), charAt() y substring().
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas3 páginas

Informe Java

El documento describe dos clases en Java para leer datos por teclado: Scanner y BufferedReader. Scanner es fácil de usar y permite leer diferentes tipos de datos, mientras que BufferedReader es más eficiente para grandes cantidades de datos y requiere un InputStreamReader. También se presentan métodos de la clase String en Java, como length(), charAt() y substring().
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

DATOS POR TECLADO EN JAVA: SCANNER Y

BUFFEREDREADER
En Java, existen varias formas de leer datos por teclado. Dos de las clases más
comunes utilizadas para este propósito son Scanner y BufferedReader.
SCANNER

es una clase simple de texto para analizar tipos primitivos y cadenas utilizando
expresiones regulares.

CARACTERISTICAS

o Permite leer datos de diferentes fuentes, como teclado, archivos o cadenas.


o Ofrece métodos para leer diferentes tipos de datos, como nextInt (),
nextDouble (), nextLine (), etc.
o Es fácil de usar y entender.

EJEMPLO: import java. util. Scanner;

public class EjemploScanner {

public static void main(String [] args) {

Scanner scanner = new Scanner([Link]);

[Link]("Ingrese su nombre: ");

String nombre = scanner. nextLine ();

[Link]("Ingrese su edad: ");

int edad = [Link]();

[Link]("Hola, " + nombre + ". Tienes " + edad + " años.");

[Link]();

}
REFFEREDREADER}

lee texto de un flujo de caracteres de entrada, almacenando en búfer caracteres,


matrices y líneas de manera eficiente.
CARACTERISTICAS

o Es más eficiente que Scanner para leer grandes cantidades de datos.


o Permite leer línea a línea utilizando el método readLine().
o Requiere un InputStreamReader para leer desde el teclado.
EJEMPLO

import [Link];

import [Link];

import [Link];

public class EjemploBufferedReader {

public static void main (String[] args) {

try {

BufferedReader reader = new BufferedReader(new InputStreamReader([Link]));

[Link]("Ingrese su nombre: ");

String nombre = [Link]();

[Link]("Ingrese su edad: ");

int edad = [Link]([Link]());

[Link]("Hola, " + nombre + ". Tienes " + edad + " años.");

[Link]();

} catch (IOException e) {

[Link]("Error al leer datos: " + [Link]());

}
METODOS DE STRINGS DE JAVA

• length(): Devuelve la longitud de la cadena.


• charAt(int índice): Devuelve el carácter en el índice especificado.
• substring(int beginIndex, int endIndex): Devuelve una
subcadena desde beginIndex hasta endIndex - 1.
• equals(Object obj): Compara la cadena con el objeto especificado.
• equalsIgnoreCase(String str): Compara la cadena con la cadena
especificada ignorando mayúsculas y minúsculas.
• compareTo(String str): Compara la cadena con la cadena especificada
lexicográficamente.
• indexOf(String str): Devuelve el índice de la primera ocurrencia de la
cadena especificada.
• lastIndexOf(String str): Devuelve el índice de la última ocurrencia de
la cadena especificada.
• replace(char oldChar, char newChar): Reemplaza todas las
ocurrencias del carácter especificado.
• split(String regex): Divide la cadena en una matriz de cadenas
utilizando la expresión regular especificada.
• toLowerCase(): Convierte la cadena a minúsculas.
• toUpperCase(): Convierte la cadena a mayúsculas.
• trim(): Elimina los espacios en blanco al principio y al final de la cadena.

EJEMPLO
public class EjemploString {

public static void main(String[] args) {

String cadena = "Hola Mundo";

[Link]("Longitud: " + [Link]());

[Link]("Carácter en el índice 0: " + [Link](0));

[Link]("Subcadena: " + [Link](0, 4));

[Link]("Igualdad: " + [Link]("Hola Mundo"));

[Link]("Mayúsculas: " + [Link]());

[Link]("Minúsculas: " + [Link]());

También podría gustarte