Java super basico

1 resposta
B

Olá pessoal,

estou iniciando no java, e acabei de receber a 1 lista de exercicio da faculdade… vai então a primeira duvida (pois acho que vou ter várias outras)



-> em um programa de console, como faço para armazenar um valor que o usuário digita numa variável.



Abraços

Bia

1 Resposta

B
Quando você cria uma classe que será a chamada para executar a aplicação, você adiciona nela o método main, da seguinte forma:





public static void main (String[] args) { /*codigo aqui */ }





Essa array de Strings que ele revebe como parâmetro, que no caso estou chamando de args (mas pode ser qualquer nome),  irá conter tudo que o usuário digitou após o nome da classe na hora de executar os comandos.


Então, se ele chamar o programa


por


java NomeDaClasse arg1 arg2 arg3


a variável args vai ser {"arg1","arg2","arg3"}


Então para armazenar isso em outra variável basta criar uma outra array de String.


Ex.: String[] minhaVariavel = args;





Porém, se o que você está querendo é armazenar o valor que um usuário digita depois que o programa  está executando, você precisará das classes do pacote <a href="http://java.io">java.io</a>


Ex.:


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


E  usar


reader.readLine() ;


Para retornar uma linha como um String.
Criado 5 de março de 2003
Ultima resposta 5 de mar. de 2003
Respostas 1
Participantes 2