La Web del Programador: Comunidad de Programadores
 
    Pregunta:  109 - EXISTE EN JAVA UNA INSTRUCCIÓN QUE...
Autor:  Alejandro
Mi pregunta es con respecto a Java, hace solo algunos dias que esoty aprendiendo este lenguaje y quería saber si existe una instrucción con CIN(en C++), para Java
cin << nombre; Esta función ingresa una variable
Gracias.

  Respuesta:  David Lozano
Java trabaja con una maquina virtual, y es ella quien gestiona el cuento de flujo de entrada y flujo de salida a nivel teclado, para hacer esto podemos utilizar este codigo

// creamos isr que se encargara de recibir los datos desde la
//entrada estandar desde el teclado
InputStreanReader isr = new InputStreamReader(System.in);
//me arma el flujo de datos.
BufferedReader b = new BufferedReader(isr);

/* Para leer una linea desde la linea de comandos utilizas el metodo
readLine() de b que retorna un String */
String lineaLeida = b.readLine();
/*De aqui para abajo lo que necesites hacer ya va por tu cuenta*/

  Respuesta:  José Miguel Galea Yrausquin
Haces referencia a java.io.*;

try{
DataInputStream intro = new DataInputStream(System.in);
String nombre = intro.readLine();
}catch(IOException e){
System.out.println(e);
}

Cualquier duda, escríbeme..

  Respuesta:  mangel x
No se muy bien como funciona el cin de c++, pero creo que su equivalente en java seria:

System.in.read();

u algo asin......

  Respuesta:  abraham soto
existe la funcion native ();
busca sobre esa funcion existe mucha informacion en internet

  Respuesta:  José Miguel Galea Yrausquin
Para poder leer desde el teclado debes hacer lo siguiente:

En la parte de la declaración de variables declaras las siguientes:

DataInputStream intro = new DataInputStream(System.in);
String entrada;
int a;

¿CÓMO FUNCIONA? Primero se toman los datos desde el teclado como una variable String, y luego
la transformas en el tipo de dato que quieras. Si es el caso que la quieres String, simplemente no la transformas.

¿CÓMO CAPTURAS?
try{
entrada = intro.readLine();
}catch (java.io.IOException e){}

Ya la tienes como String, ahora suponte que quieres pasarla a entero.

try{
a = Integer.valueOf(entrada).intValue();
}catch(java.lang.NumberFormatException e){}

Y LISTO, un poco largo pero a la final obtienes los resultados deseados.

Cualquier duda escríbeme

  Respuesta:  Ivan de Jesus Deras Tabora
Me imagino que lo que pretendes es leer de la entrada estandar (que es lo que hace cin en C++), en Java podes hacer eso usando el paquete System, de la siguiente manera:

System.in.read(nombre)

Si queres escribir en la salida estandar, hace lo siguiente:

System.out.println(nombre)

Espero te sirva, cualquier duda enviame un e-mail

  Respuesta:  Pepe Corredera
No existe tal funcion en Java. Java se parece en sintaxis a C++ pero no en su concepcion.Para mostrar cualquier objeto en Java tienes dos caminos
1§.- Todos los objetos Java heradan de la clase Object que tiene un metodo llamado toString(), con el puedes imprimir cualquier objeto.
Ejemplo:
public class MiDuda extends
Preguntas ahora en un Applet por ejemplo, en el metodo paint(Graphics g)
g.drawString(15,20,"Valores:" + MiDuda.mostrar_valor().toString());
2§.- Usar la clase String con su operador + sobrecargado, lo cual te permite convertir a String cualquier objeto.
g.drawString(15,20,"Valores:" + MiDuda.mostrar_valor());