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