Comandos de entrada em Java – parte 1

Veja neste artigo uma das formas mais comuns de entrada de dados na linguagem Java – a entrada por argumentos

Outro dia eu escrevi um artigo mostrando algumas formas de apresentar resultados na linguagem Java. O objetivo deste artigo seria mostrar algumas formas de entrada de dados. Mas como eu vi que o artigo ficaria muito extenso, vou dividir e criar um artigo para cada tipo de entrada de dados. Neste artigo mostrarei como utilizar a entrada por argumento.

Entrada de dados por argumentos

A entrada de dados por argumento é bem básica. Os dados são inseridos no programa na hora em que damos o comando para executá-lo. Esses dados são recebidos através de um vetor de strings que é criado na lista de argumentos do método main.

Segue o exemplo abaixo:

public class EntradaDeDados1 {

public static void main (String[] args) {

// Exemplo de entrada de dados por argumento

String nome = args[0];

int idade = Integer.parseInt(args[1]);

float altura = Float.parseFloat(args[2]);

System.out.println(“Seu nome: “+ nome);

System.out.println(“Sua idade: ” + idade);

System.out.println(“Sua altura: ” + altura);

}

}

Segue abaixo, a compilação e execução do programa via prompt de comandos:

entrada1

 

 

 

 

 

 

Figura 1: Entrada de dados por argumento

Vemos no exemplo que os dados são inseridos em forma de argumentos, no momento da chamada do programa. Nesse momento é criado na memória, um vetor de strings chamado args com 3 elementos, onde o nome é guardado no índice 0 do vetor, a idade no índice 1 e a altura no índice 2.

Ao recuperarmos os valores do vetor para guardar nas variáveis correspondentes, no caso de idade e altura, é preciso fazer a conversão para os seus tipos de dados. Por isso usamos Integer.parseInt (método parseInt da classe Integer) que converte de String para int, e Float.parseFloat (método parseFlot da classe Float) que converte de String para float.

Caso estejamos utilizando uma IDE como o Eclipse, os argumentos serão inseridos conforme figura abaixo.

entrada1Eclipse

 

Figura 2: Entrando com argumentos pelo Eclipse

 

Para chegar a essa tela, é só escolher: Run / Run configurations…

Conclusão

Nesse artigo mostramos como entrar com dados por argumento. É importante ressaltar que nós só usamos essa forma de entrada em ambiente de desenvolvimento, para testar as funcionalidades do programa.

 

Sobre perini

José Carlos Perini publicou 50 posts no seu blog.

Professor universitário Faculdade Metrocamp e People Computação Oracle Certified Professional, Java SE 6 Programmer

You can leave a response, or trackback from your own site.

Leave a Reply