Fr4nc0w 1 Denunciar post Postado Agosto 1, 2008 Bom dia amigos do IMASTERS, sou um assíduo visitante das áreas de PHP, JAVASCRIPT e CSS daqui do imasters mas agora preciso muito estar por aqui também na área de JAVA. Vamos ao problema, sem menor dúvida TRIVIALZISSIMO pra qualquer pessoa que mexe com java a 1 mês, mas um sério problema para quem mexe a menos de uma semana. Temos esse Programa, que apenas lê strings no array ARGS e depois exibe cada arg separadamente. public class Eco { public static void main (String args[]) { for (int i = 0; i < args.length; i++) System.out.println (args[i]); System.out.println (); } } Ai uma variante desse programa que foi oq pediram para nós, é fazer um programa chamado Nome e este deveria ler um nome tipo Robson AK e retornar AK Robson, ou seja inverter a ordem tentei desse modo: public class Nome { public static void main (String args[]) { for (int i = args.length; i > 0; i--) System.out.println (args[i]); System.out.println (); } } Só que não vai da um erro de exption e tals. Não quero um programa pronto pra eu copiar e colar, queria entender as coisas que envolvem esses 2 programas, nao adianta me fala pra ler um tutorial gigante.. pois não tenho tempo hehehe.. preciso dessa parte minuscula, queria entender como fazer este programa de fato. vlw a todos que ajudarem e flw Compartilhar este post Link para o post Compartilhar em outros sites
Fr4nc0w 1 Denunciar post Postado Agosto 1, 2008 Ah foi mal, esqueci desse detalhe, mas agora o titulo do topico fico parecendo que taooo simples, nao pra mim ainda..hehehe. mas beleza.. Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Agosto 1, 2008 Sua dúvida não é tão complexa. Tente assim: public class Eco { public static void main (String args[]) { for (int i = (args.length -1); i >=0; i--) System.out.println (args[i]); System.out.println (); } } Flwww Compartilhar este post Link para o post Compartilhar em outros sites
Fr4nc0w 1 Denunciar post Postado Agosto 1, 2008 To no trabalho e to aqui sem a JDK... mas logo que chegar em casa lá por 22h eu testo. flw e vlw atencao.. Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Agosto 1, 2008 Opa, testa la sim e depois posta pra gente aqui se funcionou ok? Um grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Fr4nc0w 1 Denunciar post Postado Agosto 1, 2008 Mas lendo o codigo apareceu uma duvida... pq -1 cara? nao entendi, afinal se ele tem 6 argumentos, ele teria q expor os 6, estando -1, ele mostraria apenas 5, estou errado? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Agosto 1, 2008 Está errado, pois ele começará do 5 e terminará no 0. de 0 a 5 temos 6 strings. Array em Java começa no índice 0. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Mas lendo o codigo apareceu uma duvida... pq -1 cara? nao entendi, afinal se ele tem 6 argumentos, ele teria q expor os 6, estando -1, ele mostraria apenas 5, estou errado? Veja em seu primeiro código: for (int i = 0; i < args.length; i++) i = 0; faça enquanto i menor que a quantidade de argumentos, ou seja, se voce tem 6 argumentos o teste 6<6 não passa. Conclusão i entra no laço em: 0,1,2,3,4 e 5. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Fr4nc0w 1 Denunciar post Postado Agosto 2, 2008 Deu certo aki...se liga no codigo: public class Nome { public static void main (String args[]) { for (int i = (args.length-1); i >= 0; i--) System.out.println (args[i]); System.out.println (); } } Compartilhar este post Link para o post Compartilhar em outros sites
Fr4nc0w 1 Denunciar post Postado Agosto 2, 2008 E claro obrigado a todos que ajudaram...em breve volto com maiss duvidas aeuhaeuhea vlw e flw Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Agosto 2, 2008 Isso ai! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Agosto 4, 2008 Opa que bom que deu certo http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Estamos lhe aguardando suas dúvidas. Flww, grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites