Caro Christopher,
 
    Chequei a documenta��o JAVA e vc n�o pode passar um tipo byte como argumento em in.read(). Vc pode usar somente read() e ir� retornar um int que � o valor do byte lido, ou vc pode enviar como par�metro uma matriz de bytes. Acho que vc deveria tentar usar na linha 10 somente byteslidos= System.in.read(); Sendo que byteslidos � do tipo int. Arrumei o seu exemplo e funcionou aqui, basta vc arrumar quantos characteres quer ler e trat�-los:
 
import java.io.*;
 
public class Teste{
 
 public static void main(String Args[]){
  int byteslidos=0; 
  try{
         System.out.println("Escolha a linha (0 a 10 ):");
          byteslidos = System.in.read();
         System.out.println((char)byteslidos);
    }
    catch (IOException e){
        System.err.println( e.toString() );
  }
   }
}
 
    Espero ter te ajudado.
 
Roberto Faucz
----- Original Message -----
Sent: Tuesday, April 23, 2002 1:34 PM
Subject: [java-list] Entrada de Usu�rio via console

Como fa�o para "pegar" uma entrada digitada pelo usu�rio em  uma aplica��o console?
 
Exemplo:
 
08  try{
09      System.out.println("Escolha a linha (0 a " + (quant_linhas) + " ):");
10      byteslidos = System.in.read(byte);
11      saida = comp(array,byteslidos);
12      System.out.println(saida);
13  }
14  catch (IOException e){
15      System.err.println( e.toString() );
16  }
 
Na linha 10, usei o m�todo System.in.read passando como par�metro um tipo byte (que n�o funcionou para mim). O mesmo m�todo n�o aceitou o par�metro int.
 
Gostaria da ajuda do grupo para a resolu��o do c�digo acima...
 
Atenciosamente,
 
Christopher Palma Moura
Funda��o Nacional de Sa�de

Responder a