Argumentos de linhas de comandos

4 respostas
kamuiorg

Oi galera, tudo bem?
Vocês poderiam me ajudar a intender melhor para que serve os Argumentos de linhas de comandos?
Li e reli a apostila e não consigo nem intender sua utilidade e nem como usalo.
Toh mandando tbm uma questão da propria apostila pra quem poder me explicar eu ficaria muito grato.
Desde de já, Obrigado!! =]

Segue a questão:

4.1. Argumentos de Exibição
Utilizando os dados passados pelo usuário através dos argumentos de linha de comando, exiba
os argumentos recebidos. Por exemplo, se o usuário digitar:

java Hello world that is all

o programa deverá mostrar na tela:
world
that
is
all

4 Respostas

robinsonbsilva

jovem, esse “Argumentos de linhas de comandos” nada mais são valores passados para o método. Melhor ainda, são parametros enviados para um método.

Quando você dá um: java blablabla

public static void main(String[] args){
// Esse array args recebera o valor passado(blablabla)
}

Ou seja, apenas passando informações!

andrerios

fala kamuiorg blz?

entao… esses argumentos sao recebidos pelo seu metodo main

nesse exemplo ele está executando a sua classe Hello com o comando: java Hello

o que vem apos isso sao argumentos (world that is all) no caso 4 argumentos já que estao separados por espaço… eles sempre sao recebidos como String pelo seu metodo

Por isso a assinatura do metodo é:

//recebe um array de String e esse nome args vem de: arguments
public static void main (String[] args) {
  //faça um laço for aqui para ler e imprimir cada argumento
  //recebido para esse seu exemplo
}

abraço

Lavieri

mais especificamente

public class Hello { public static void main(String[] args){ for (String arg : args) System.out.println(arg); } }

O

desculpem reviver este tópico, mas estou com o exato problema

eu entendi o exercício, como fazer e tudo mais

mas o problema é, qual a real utilidade disso?

é usado?

não entendi a utilidade disso =(

ah, outra perguntar =)

da pra adicionar itens num argumento de linha de comando via entrada de dados?

tipo usando scanner ou input dialog?

Criado 28 de janeiro de 2009
Ultima resposta 25 de nov. de 2010
Respostas 4
Participantes 5