Como armazenar texto em variáveis pelo prompt?

5 respostas
oculos

Olá pessoal do GUJ, tudo bem?

Pessoal, gostaria de saber como faria pra armazenar dados pelo
prompt nas variáveis desejadas pra tipo o usuário digitar o nome e endereço, e retornar o que digitou?

por exemplo:

public class Hello { public static void main (String args[]) { String nome = ""; String endereco = ""; System.out.println("Bem vindo!!! \n"); System.out.print("Digite o seu nome: "); <-- aqui digita o nome System.out.print("\nDigite o endereço: "); <-- aqui digita o ender. System.out.println(nome + " " + endereco); } }

Muito obrigado! :smiley:

5 Respostas

Z

Você pode criar um BufferedReader para o stream de entrada System.in.

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

E usar um dos método de leitura para obter uma string.

String linha = reader.readLine();
E

Assim como System.out.print() voce escreve no console, talvez se voce utilizasse System.in.read()… Não tenho certeza, mas acho que é por aih… corrijam-me se eu estiver errado.

oculos

Valeu ai ZehOliveira e Edu4rd0- pela ajuda de vcs…
valeu mesmo, quebraram um galhão !!!

muito obrigado!!

:slight_smile:

vamorim

Usando apenas System.in.read() você vai ler simplesmente byte a byte. Já usando a solução do ZehOliveira você já lê algo mais palpável. Lembre-se que o usuário pode digitar um double, por exemplo. :wink:

oculos

OK vamorim, entendi perfeitamente!!
Valeu ai!

:slight_smile:

Criado 13 de junho de 2005
Ultima resposta 13 de jun. de 2005
Respostas 5
Participantes 4