Programa que deve receber pela linha de comando (cmd) alguns valores no momento de iniciar executar

2 respostas
williamlima87

como faço para que o programa deverá receber pela linha de comando (cmd) o tamanho da lista e um código indicando o tipo da lista.

exemplo antes compilar:

javac Ordena.java

até ai beleza, porém, depois (na hora de executar):

java ordena 1000 1

como ele fica esperando e não executa, como fazer para que ele execute.

Fiz no modo convencional executar depois digitar porém o professor não aceitou ele que direto pela linha de comando, me ajudem!

2 Respostas

criador

No método principal e estático main, há um argumento chamado String[] args.

Se você passar os argumentos 1000 e 1, esta String será alimentada na posição 1 com 1000 e na posição 2 com 1.
Ou seja, java Ordena.java 1000 1.

Exemplo:

// args[0] conterá 1000 e args[1] conterá 1...
System.out.println(args[0]);
System.out.println(args[1]);

Este código imprimirá 1000 e 1 respectivamente.

Espero ter ajudado.

Abraço!

williamlima87

criador:
No método principal e estático main, há um argumento chamado String[] args.

Se você passar os argumentos 1000 e 1, esta String será alimentada na posição 1 com 1000 e na posição 2 com 1.
Ou seja, java Ordena.java 1000 1.

Exemplo:

// args[0] conterá 1000 e args[1] conterá 1...
System.out.println(args[0]);
System.out.println(args[1]);

Este código imprimirá 1000 e 1 respectivamente.

Espero ter ajudado.

Abraço!

Ajudou! Obrigado pela dica…

Criado 20 de outubro de 2009
Ultima resposta 20 de out. de 2009
Respostas 2
Participantes 2