Ol�,
 
Esse tipo de controle (cor das letras, texto piscando, posicionamento do cursor, etc) no prompt poderia ser obtido utilizando os caracteres de 'escape' do DOS ou do Linux?
 
 
Mps
 
 
----- Original Message -----
Sent: Friday, April 26, 2002 9:42 AM
Subject: Re: [java-list] Entrada de Usu�rio via console

Se voce quiser, pode baixar uma biblioteca de funcoes freeware, desenvolvida por mim, para os meus alunos de Java. Esta biblioteca trabalha em modo texto (prompt do DOS). Junto da biblioteca tem um programa de demonstracao.

A biblioteca pode ser baixada de: http://www.priori-sc.com.br/clayton

O principal, eh que ao descompactar a biblioteca serao gerados tres(3) arquivos:

-Demotxt.java  => o programa de demonstracao
-TUtil.java        => a biblioteca
-TUtil.dll           => a dll para funcionamento da biblioteca

Para fazer a leitura de um nome, por exemplo, voce poderia usar os seguintes codigos

class Exemplo{

    static void main( String[] args ){

          TUtil.textattr( TUtil.FAZUL + TUtil.LBRANCOBRI ); // define a cor

          TUtil.clrscr();    // limpa a tela

          TUtil.gotoxy( 20, 20 );    // posiciona o cursor

          TUtil.write( "digite o nome : " );  // escreve a msg na tela

          String nome = TUtil.readString();  // faz a leitura do nome

   }

}
 

Observacoes:

1) A biblioteca "TUtil", eh na verdade uma classe, onde todos os metodos sao estaticos
2) Por ser estaticos, os metodos devem ser prefixados pelo nome da classe, ou seja, TUtil
3) Coloque o arquivo TUtil.java dentro do mesmo diretorio onde se localiza o programa que voce quer construir.
4) Coloque o arquivo TUtil.dll dentro do mesmo diretorio do TUtil.java, ou entao, dentro do diretorio do windows
5) Esta biblioteca TUtil, somente funciona com o windows.

A utilizacao eh freeware, mas a unica coisa que eu peco, eh que se voce usa-las em suas aplicacoes me de um retorno sobre o que voce achou da biblioteca.

[]'s

Christopher Palma Moura wrote:

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 MouraFunda��o Nacional de Sa�de[EMAIL PROTECTED]

--
 Atenciosamente,
 

    Clayton Bonelli

    ...........................................................................................
    Priori Consultoria e Sistemas Ltda.
    www.priori-sc.com.br
    [EMAIL PROTECTED]
    Fones: (0xx48) 239-2271 / 239-2272
    ............................................................................................
    Gest�o Financeira - Uma necessidade para quem quer crescer !
 

Responder a