Urgente... Ayuda Por favor

Cesia Mendoza
14 de Septiembre del 2002
Como puedo introducir "Datos de entrada" cuando el programa esta corriendo(Java).. apenas estoy aprendiendo.. y necesito saber como poner datos... en una aplicacion en ejecucucion... en este caso estoy convirtiendo grados C a Faren... pero tengo que hacerlo de manera que los grados los introduca con la aplicacion en ejecuciion... para que ahi mis mo se haga la convercion..
muhcas gracias

marc
14 de Septiembre del 2002
System.in.read()
mirate el javadoc de java.lang.System

lab
14 de Septiembre del 2002
Espero te sirva y que sea lo que estabas buscando segun mi interpretacion a tu pregunta.

Copia el codigo y analiza si te sirve.

import java.io.*;
public class lectura{

public static void main(String args[]){

int num1,num2;

InputStreamReader istr = new InputStreamReader(System.in);
BufferedReader bread = new BufferedReader(istr);

try{
System.out.print("Introduzca un numero entero : ");
num1 = br.readLine();

/*Aqui realizas la transformacion que deseas*/
num2 = num1*2;

System.out.println("El resultado de num1 ["+num1+"] x num2 [2] es : ["+num2"]");
}
catch(Exception e){
System.out.println("Se ha producido un error de E/S");
}

} // fin del main

} // fin de la clase

Saludos !
Luis.

lab
14 de Septiembre del 2002
Que tonto soy me equivoque en esta linea :
System.out.println("El resultado de num1 ["+num1+"] x num2 [2] es : ["+num2"]");
Le falta un + quedaria asi :
System.out.println("El resultado de num1 ["+num1+"] x num2 [2] es : ["+num2+"]");
Perdon !

Yosu@
14 de Septiembre del 2002
no solo eso esta mal, sino que tambien en la linea num1=br.readline() no es asi, si queres que ande tenes que colocarla asi num1= Integer.parseInt(bread.readLine()); sino no te toma, te da error de compatibilidad