Lendo o 'teclado' [RESOLVIDO]

1. Lendo o 'teclado' [RESOLVIDO]

Bruna Almeida
FennFelis

(usa Ubuntu)

Enviado em 04/04/2012 - 00:26h

Queria saber quais as formas para ler um valor do teclado, seja int, float ou string. E quais os possiveis métodos


  


2. Re: Lendo o 'teclado' [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/04/2012 - 13:39h

A forma mais simples é usar a classe Scanner do pacote java.util:


public static void main(String[] args)
{
int a;
float b;
String c;

Scanner sc = new Scanner( System.in );

System.out.println( "Inteiro:" );
a = sc.nextInt();

System.out.println( "Float" );
b = sc.nextFloat();

System.out.println( "String" );
c = sc.next();

System.out.println( "Mostrando inputs:" );
System.out.println( "\tInteiro: " + a );
System.out.println( "\tFloat: " + b );
System.out.println( "\tString: " + c );
}



3. Re: Lendo o 'teclado' [RESOLVIDO]

Victocha
victocha

(usa Ubuntu)

Enviado em 07/04/2012 - 15:49h

Amigo,creio que este tema seja muito flexível, e portanto você poderia ser mais específico...

Quanto ao colega aqui de cima, ele está totalmente certo.Mas o que quero te dizer é que há varios modos de se obter dados do teclado, um deles é criando um programa em interface Swing juntamente com JTextFields , que é claro possibilitam a leitura de caracteres, mas normalmente essa estrutura é usada em conjunto com JButtons e outras ferramentas do pacote. Pelo que você mencionou, não quer captar texto através de botões ou coisa do tipo certo? quer interagir somente ao console? (ESCLAREÇA)

Minha dica é que você leia um pouco a respeito do swing, ele facilita a vida de muitos programadores, inclusive a minha ;D

Flws abraços!


4. Re: Lendo o 'teclado' [RESOLVIDO]

Bruna Almeida
FennFelis

(usa Ubuntu)

Enviado em 08/04/2012 - 18:21h

wdmatheus Obrigado pelo exemplo, mas existe outros metodos para ler um inteiro nao?

victocha é 'ler' mesmo do teclado, funcao semelhante ao scanf() da linguagem C, sem criar interface alguma, li um pouco sobre Swing mas não entendi muito bem, mas valeu pela dica, vo tentar utilizar a Swing em alguma outra coisa


5. Re: Lendo o 'teclado' [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/04/2012 - 19:57h

Usando as classes BufferedReader e InputStreamReader do pacote java.io, porém os dados são lidos como String e precisam ser convertidos se pretende usar os dados capturados em tipos primitivos:


public static void main(String[] args)
{
int a;
float b;
String c;
char d;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.println( "Inteiro:" );
a = Integer.parseInt(br.readLine());

System.out.println( "Float" );
b = Float.parseFloat(br.readLine());

System.out.println( "String" );
c = br.readLine();

System.out.println( "Char" );
d = br.readLine().charAt(0);

System.out.println( "Mostrando inputs:" );
System.out.println( "\tInteiro: " + a );
System.out.println( "\tFloat: " + b );
System.out.println( "\tString: " + c );
System.out.println( "\tChar: " + d );
}
catch (IOException e)
{
e.printStackTrace();
}

}



6. Re: Lendo o 'teclado' [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 10/04/2012 - 09:14h

Recomendo que vc visite esta página:

http://jedi.wv.com.br/

Este é um curso de Java gratuito e totalmente on line, onde vc baixa as apostilas e vai estudando...

Eu, particularmente achei bem bacana... Experimente e dê retorno sobre o que vc achou!

Boa sorte!


7. Re: Lendo o 'teclado' [RESOLVIDO]

Bruna Almeida
FennFelis

(usa Ubuntu)

Enviado em 13/04/2012 - 17:08h

wdmatheus e miura 787 ajudaram mesmo, obrigado


8. Re: Lendo o 'teclado' [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 16/04/2012 - 09:38h

Indique a melhor resposta!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts