InicioApuntes Y MonografiasLeer datos desde el teclado

Leer datos desde el teclado

ok un poco de conocimiento basico
System.out.println(); sirve para mostrar alwo en pantalla lo k keramos decir
recuerda k el println(); salta la linea a diferencia del print();
System.out.print();k todo lo iria poniendo en la misma linea
bueno generamos un nuevo proyecto

le damos nombre

bien xlo visto muchos tienen dudas sobre leer datos desde e teclado(modo consola)
pues bien aki esta uando el BufferedReader

primero
importamos la libreria io(input output)

import java.io.*;
se veria algo asi


luego tenemos k declara llas ecepciones
throws IOException
en donde bamos a usarlo un ejemplo de usarlo en el main seria

public static void main(String[] args)throws IOException {

generamoslo k seria nuesta bariable de le
BuffedReader br=new BufferedReader(new InputStreamReader(System.in));
esto es lo principal ya k en este punto br almacenara lo k este introducido x teclado enl la pantaya pero no lo guardara solo lo leera
por eso el valor se lo damos a otra variable
accedemos al texto k lee usando su metodo ya definido x el lenguaje k es
readLine();
bien ahora el valor k regresara sera una cadena de texto osea un String asi k lo manipulamos con una variable String

String texto=br.readLine();

pero si lo k necesitamos s tomarlo como un numero entero tenes k kambiarlo usando el parse
ya esta definodo y se usa asi

int numero=Integer.parseInt(br.readLine());

tipos de conversiones comunes
a entero Integer.parseInt
a float Float.paseFloat punto flotante baja precision dinero promedios
a doble Double.parseDouble punto flotante alta definnincion calculos cientificos





siempre es mejor usar un metodo aun k eso es programacion orientada a objetos

para texto
public static String txt() throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
return br.readLine();
}

para enteros
public static int num() throws IOException{
BuffereddReader br=new BufferedReader(new InputStreamReader(System.in));
num=Integer.parseInt(br.readLine());
return num;
}

modo normal sin metodos principiante
package ejemplo1;

/**
*
* @author hacco
*/

import java.io.*;
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Como te llamas?" ;
String nombre=br.readLine();
System.out.println("Cuantos años tienes?" ;
int edad=Integer.parseInt(br.readLine());

System.out.println("hola "+nombre+" tienes "+edad+" años" ;

}


}




con metodos
package ejemplo1;

/**
*
* @author hacco
*/

import java.io.*;
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {

System.out.println("Como te llamas?";
String nombre=txt();
System.out.println("Cuantos años tienes?";
int edad=num();

System.out.println("hola "+nombre+" tienes "+edad+" años";

}
public static int num() throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int num=Integer.parseInt(br.readLine());
return num;
}
public static String txt() throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
return br.readLine();
}
}

de las dos formas la corrida se genera igual







pues bueno esto es para k komprendan un poco la forma de leer x teclado aunk tmb existe
el swing k hara k su programa sea mas estetico aun no tanto y a la vez sera mas sencillo de capturar datos
aunk normalmente los maestros no kieren k hagamos eso
en fin aki esta como se usa
en lugar de importar el
java.io.*;
importamos
javax.swing.*;

este no necesita los throws
no tampoco los
System.out.println();
ya k el usa sus propias finciones
para pedir algo
JOptionPane.showInputDialog("";
el cual al iwal k el readLine(); nos regresa un String
y para mostrar
JOptionPane.showMessageDialog(null, "" ;
en este caso lleva 2 parametros el primero siempre es null y el segundo lo k se kiere mostrar

ok asi keda el mismo programa usando el swing


package ejemplo1;

/**
*
* @author hacco
*/

import javax.swing.* ;
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {


String nombre=JOptionPane.showInputDialog("Como te llamas?" ;

int edad=Integer.parseInt(JOptionPane.showInputDialog("Cuantos años tienes?") ;
JOptionPane.showMessageDialog(null, "hola "+nombre+" tienes "+edad+" años" ;


}


}
y su corrida cambia


Datos archivados del Taringa! original
27puntos
4,815visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

h
hacco🇦🇷
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.