reebr 94 Denunciar post Postado Fevereiro 9, 2013 Preciso fazer um programa bem simples, que mostre na tela quais parametros foram passados. Por exemplo: public class Exemplo{ public static void main(String args[]){ System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); System.out.println(args[3]); } } Mas de forma automática, acho que seria algo como isto: public class Exemplo{ public static void main(String args[]){ for(int i =0; i<= (TAMANHO MAXIMO DE ARGS[]); i++){ System.out.println(args[i]); } } } Existe alguma função em Java para verificar quantos parametros foram passados para o programa? Compartilhar este post Link para o post Compartilhar em outros sites
reebr 94 Denunciar post Postado Fevereiro 9, 2013 Eu fiz assim: public class Classe{ public static void main(String args[]){ int i = 0; while (args[i] != null){ System.out.println(args[i]); i++; } } } Mas está retornando erro. Como resolvo isso? Exception in thread "main" java.lang.ArrayIndexOfBoundException: 4 at Classe.main(Classe.java:5) Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Fevereiro 13, 2013 Os objetos do tipo matriz têm um atributo que contém o tamanho da matriz. Atráves do atributo length você consegue resolver o seu problema. public class Exemplo { public static void main(String[] args) { for(int i = 0; i < args.length; i++) { System.out.println("Parâmetro " + (i + 1) + ": " + args[i]); } } } Compartilhar este post Link para o post Compartilhar em outros sites