Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Cómo crear una clase en Java que lea desde el teclado
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Cómo crear una clase en Java que lea desde el teclado

Bueno creo que empezare por decir que para esto utilizaremos dos clases contenidas en el paquete de entrada/salida de java (java.io), estas calses son: InputStreamReader y BufferedReader, además de el flujo de entrada System.in. Bueno para no enredarlos con tanta palabrería empecemos:

1.- Primero tenemos que importar el paquete io de java de la siguiente manera:

import java.io.*;

2.- Construimos una función para la lectura de entradas de tipo String, en esta función utilizaremos las clases InputStreamReader y BufferedReader, además de el objeto System.in:

public static String readStr() {
String sdato = "";
try{
// Definir un flujo de caracteres de entrada: "readIn"...
BufferedReader readIn = new BufferedReader(new InputStreamReader(System.in));
// Leer. La entrada, finaliza al pulsar la tecla Entrar...
sdato = readIn.readLine();
} catch( IOException e) {
System.err.println("Error: " + e.getMessage());
}
return sdato; // Devolver el dato tecleado..
}

Si construiremos nuestra clase con solo este método de lectura nos quedaría de esta manera:

import java.io.*;
public class readData {
public static String readStr() {
String sdato = "";
try{
BufferedReader readIn = new BufferedReader(new InputStreamReader(System.in));
sdato = readIn.readLine();
} catch( IOException e) {
System.err.println("Error: " + e.getMessage());
}
return sdato;
}
}

Así que des pues de esto compilamos, la clase para crear el *.class, una vez compilada la clase podemos utilizarla en nuestros programas, nada mas que solo nos serviría para datos de tipo String. Aquí un ejemplo de como se utilizaría:

import java.io.*;
class testRead01{
public static void main(String args[]){
String Nombre = "";
System.out.println("Escribe tu nombre: "); Nombre = readData.readStr();
System.out.println("Tu nombre es: " + Nombre);
}
}

Compila y ejecuta este programa, tu salida deberá ser algo parecido a esto:

Escribe tu nombre: Fredy Ramirez Porfirio...
Tu nombre es: Fredy Ramirez porfirio...

3.- Bien ahora crearemos los métodos para los demás tipos de todos utilizando el método para los tipos String para capturar la estrada desde el teclado, haciendo solo simples conversiones de datos, para conseguir los demás tipos.



Usuarios que han visto este tema también han visto...

- Sonido en Java
- Mascara para text (SWT) en Java
- Clases e instancias en Java.
- Recibir parametros en una JSP
- Traducir nombres de host a direcciones de Internet


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Publicidad








Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 21-01-2017 a las 13:29:44