Chamar Class que recebe parametros

3 respostas
L

Boas pessoal,

Preciso de criar uma class que receba parametros ao ser chamada, como faço isso ?

Por exemplo eu tenho uma class HelloWorld.class e ao executar java HelloWorld no meu prompt gostaria de passar alguns parametros para utilizar dentro da class.

Alguem pode passar ai um exemplo bem basico que imprima os dados passados, so para ver como isso funciona !

Obrigado

3 Respostas

renamed

Você já percebeu que nossos programas java tem a main com a seguinte estrutura?

public static void main (String[] args){

}

Aquele args ali em cima são exatamente esses argumentos que serão passados para nosso programa.
Veja esse exemplo:

public static void main(String[] args) {
		
		if (args.length != 2){
			throw new IllegalArgumentException("Devem ser passados dois argumentos!");
		}
		
		int numero = Integer.parseInt(args[0]);
		String mensagem = args[1];
		
		for(int i = 0; i < numero; i++){
			System.out.println(mensagem);
		}
	}

Na linha de comando, vc escreve algo do tipo

java Programa.class 3 "Olá, tudo bem?"

ok?

Oenning

Veja se é isso.

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

Retirado de http://java.sun.com/docs/books/tutorial/essential/environment/cmdLineArgs.html

Andre_Rosa

Não entendi.

Seria algo como:

??

Criado 27 de junho de 2010
Ultima resposta 27 de jun. de 2010
Respostas 3
Participantes 4